Automated Code Quality Engine for Issue Detection and Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting and resolving computer program code issues are inefficient and lack automation, leading to inconsistencies and quality degradation in code across network environments.

Innovation Solution

An automated progressive code quality engine that uses machine learning algorithms and a rule imposition engine to detect and resolve code quality issues, integrating edge devices with a cloud-based master controller for seamless end-to-end solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual methods are used to detect and resolve code issues, then flexibility in handling complex cases is maintained, but efficiency and productivity are reduced

Engineering Contradiction:
Improvecode issue detection and resolution efficiencyVSAvoidautomation level in code quality process
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system enables code quality issues to be automatically detected and resolved without human intervention. The code quality engine autonomously analyzes source code, identifies issues, and applies resolutions, allowing the system to serve itself in maintaining code quality standards across the network environment.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual mechanical processes of code review and issue resolution are replaced with an automated electronic system. The code quality engine uses algorithmic analysis and machine learning models to substitute human developers' manual inspection and correction processes, dramatically improving efficiency while maintaining consistent quality standards.

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

2Manufacturing precision

If automated code analysis is implemented, then productivity and consistency are improved, but system complexity increases

Engineering Contradiction:
Improvecode quality consistencyVSAvoidsystem architecture complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The code quality system is segmented into distinct modular components: code quality bots deployed at edge devices for local analysis, a centralized code quality engine for coordinated management, and a rule imposition engine for automated resolution. This segmentation allows each component to specialize in specific tasks, improving code quality consistency while managing system complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The code quality engine acts as an intermediary between source code repositories and resolution actions. It receives code analysis requests, processes them through quality rules and machine learning models, and coordinates resolutions without requiring direct complex interactions between all system components, thereby simplifying the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive code quality rules are enforced, then code quality standards are maintained, but ease of operation is reduced

Engineering Contradiction:
Improvecode quality standard adherenceVSAvoidcode development simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Code quality rules and standards are established and configured in advance before actual code development occurs. The code quality engine is pre-loaded with comprehensive quality rules, coding standards, and resolution strategies, allowing developers to write code without constantly referencing quality guidelines. The system automatically applies these pre-configured rules to enforce standards while maintaining development simplicity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where code quality bots analyze source code, the code quality engine evaluates compliance with quality standards, and automated resolutions are applied. This feedback mechanism ensures code quality standards are maintained throughout the development process without requiring manual intervention, balancing reliability with ease of operation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11604642B2System for computer program code issue detection and resolution using an automated progressive code quality engine
Publication Date: 2023.03.14 BANK OF AMERICA CORP
  • US11604642B2 patent drawing
  • US11604642B2 patent drawing
  • US11604642B2 patent drawing

AI summary

A system is provided for computer program code issue detection and resolution using an automated progressive code quality engine. In particular, the system may automatically detect issues with computer program code automatically resolve the issues detected on any computing system within a network environment. The system may comprise a progressive code quality engine configured to use machine learning algorithms to adaptively detect code quality issues and a rule imposition engine that automatically resolves the issues detected by the code quality engine. The system may further comprise one or more edge device-based quality enablers that may coordinate the resolution of code quality issues with a cloud-based master controller. In this way, the system provides a seamless and dynamic end-to-end solution for addressing code quality issues.