Automated Spring Wiring Source Code Review for Data Store Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale data stores face inefficiencies due to the complexity of reviewing and ensuring proper performance of data store access source code, particularly in environments where multiple groups with different specialties write different types of source code, leading to inconsistencies and delays in deploying properly operating deployables.

Innovation Solution

A computer-implemented method for automatically reviewing spring wiring configuration source code files to check for compliance with guidelines, including namespace definitions, data store access driver definitions, and stereotypes, which halts deployment if issues are found, ensuring proper configuration before proceeding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual source code review is performed by data store managers and IT personnel, then code quality and performance can be ensured, but deployment time increases and productivity decreases

Engineering Contradiction:
Improvecode qualityVSAvoiddeployment speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables self-service automated review where the code review process is performed automatically by the system itself without requiring manual intervention from data store managers and IT personnel, thus maintaining code quality while significantly reducing deployment time

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical review process is replaced with an automated electronic system that uses software to automatically review source code files, checking for compliance with guidelines and generating reports without human intervention

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If multiple groups with different specialties write different types of source code, then specialized expertise is utilized, but consistency and reliability of deployables decrease

Engineering Contradiction:
Improvespecialized expertiseVSAvoidcode consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The automated review system serves as a universal platform that can review all types of source code files (configuration files, data access object files, SQL files) regardless of which specialized group created them, applying consistent guidelines across all code types to ensure uniformity and reliability

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system enforces homogeneous review standards and guidelines across all source code files from different specialized groups, ensuring that all code meets the same quality criteria and consistency requirements through automated checking

Inventive Principle:
Principle #33Homogeneity

3Measurement precision

If comprehensive manual review of all source code files is performed, then all compliance issues can be detected, but the complexity and time required for review increases

Engineering Contradiction:
Improveissue detection accuracyVSAvoidreview process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The complex manual review process is replaced with an automated electronic system that efficiently performs comprehensive checks on all source code files, detecting compliance issues with high accuracy while reducing process complexity through automation

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system performs self-service automated analysis of all source code files, automatically detecting compliance issues without requiring complex manual review processes, thereby maintaining high detection accuracy while simplifying the overall review complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10275237B1Automated spring wiring source code review
Publication Date: 2019.04.30 STATE FARM MUTAL AUTOMOBILE INSURANCE COMPANY
  • US10275237B1 patent drawing
  • US10275237B1 patent drawing
  • US10275237B1 patent drawing

AI summary

A computer-implemented automated review method for spring wiring configuration source code files seeking to access a data store comprises the steps of receiving a request to review configuration source code files seeking to access the data store; checking the configuration source code files for definitions of a namespace; setting an issue flag if the configuration source code files do not include definitions of the namespace; checking the configuration source code files for a definition of a data store access driver; setting the issue flag if the configuration source code files do not include the definition of the data store access driver; checking the configuration source code files for a definition of a “database”; setting the issue flag if the configuration source code files do not include the definition of the “database”; reviewing the status of the issue flag; and issuing a halt signal or a proceed signal.