Quality on Submit Engine for Early Defect Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current software development processes lack efficient early detection and repair of defects in source code, leading to costly fixes in later development stages due to inadequate bug detection tools and incomplete analysis of software code changes.
Innovation Solution
A Quality on Submit (QOS) engine that monitors source control systems for new code submissions, performs tests such as unit tests, UI automation, and code quality tests, and generates reports to ensure early defect detection and repair, integrating with existing tools and systems without modification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If bug detection tools are used piecemeal on different portions of software at different points during development, then some bugs may be detected, but the analysis remains incomplete and uncoordinated, leading to bugs being detected too late
Solution Approach 1:
The patent merges multiple piecemeal bug detection tools and processes into a unified, coordinated analysis system that operates on the entire software codebase simultaneously, ensuring complete and consistent bug detection across all portions of the software
Solution Approach 2:
The system performs bug detection as a preliminary action immediately when code is submitted to source control, before the software progresses to later development stages where bugs would be more costly and time-consuming to fix
2Reliability
If comprehensive quality control analysis is performed on all source code submissions, then bug detection completeness improves, but the complexity of the system increases
Solution Approach 1:
The patent introduces an intermediary quality control system that sits between source code submission and integration, coordinating multiple detection tools and managing the analysis process without requiring modifications to the underlying tools or software being analyzed
Solution Approach 2:
The quality control system is designed as a universal platform that can coordinate multiple different types of bug detection tools and analysis methods through a common interface, performing multiple functions without requiring separate complex systems for each tool
Data Source
AI summary
The present disclosure involves systems, software, and computer implemented methods for providing a quality on submit process. One process includes operations for monitoring a source control system for submissions of new source code and determining that new source code has been submitted by a user to the source control system. A request to perform a quality control task for the new source code is sent to at least one quality control application. A report from the quality control application regarding results of the quality control task is received. A general report of results of each quality control task performed by each of the at least one quality control application is generated. The general report is sent to the user.


