SYSTEMS AND METHODS FOR MONITORING SOFTWARE APPLICATION QUALITY
First Claim
1. A computer-executable system for monitoring software application quality, the system comprising:
- a version control subsystem operable to generate an output identifying which software application developer among a plurality of software application developers is responsible for a given software application modification in a corpus application software;
a software code quality monitoring subsystem to generate an output comprising values for metrics of software code quality; and
an analysis module operable to correlate the version control system output and the software code quality monitoring system output to produce software application quality reports on a per-developer basis, thereby to provide attribution of quality metric values on a per-developer basis.
0 Assignments
0 Petitions
Accused Products
Abstract
Computer-based systems, methods and software products for monitoring software application quality comprise enabling a computer to generate a developer-identifying output identifying which software application developer (301) among a plurality of software application developers is responsible for a given software application modification in a corpus of software application code; analyzing the corpus of software application code to generate a software code quality output comprising values (303-305) for metrics of software code quality; and correlating the developer-identifying output and the software code quality output (306) to produce human-perceptible software application quality reports (309) on a per-developer basis, thereby to provide attribution of quality metric values on a per-developer basis.
-
Citations
22 Claims
-
1. A computer-executable system for monitoring software application quality, the system comprising:
-
a version control subsystem operable to generate an output identifying which software application developer among a plurality of software application developers is responsible for a given software application modification in a corpus application software; a software code quality monitoring subsystem to generate an output comprising values for metrics of software code quality; and an analysis module operable to correlate the version control system output and the software code quality monitoring system output to produce software application quality reports on a per-developer basis, thereby to provide attribution of quality metric values on a per-developer basis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-executable method for monitoring software application quality, the method comprising:
-
generating a developer-identifying output identifying which software application developer among a plurality of software application developers is responsible for a given software application modification in a corpus of software application code; analyzing the corpus of software application code to generate a software code quality output comprising values for metrics of software code quality; and correlating the developer-identifying output and the software code quality output to produce human-perceptible software application quality reports on a per-developer basis, thereby to provide attribution of quality metric values on a per-developer basis.
-
-
22. A computer-readable software product executable on a computer to enable monitoring of software application quality, the software product comprising:
-
first computer-readable instructions encoded on a computer-readable medium and executable to enable the computer to generate a developer-identifying output identifying which software application developer among a plurality of software application developers is responsible for a given software application modification in a corpus of software application code; second computer-readable instructions encoded on the computer-readable medium and executable to enable the computer to analyze the corpus of software application code to generate a software code quality output comprising values for metrics of software code quality; and third computer-readable instructions encoded on the computer-readable medium and executable to enable the computer to correlate the developer-identifying output and the software code quality output to produce human-perceptible software application quality reports on a per-developer basis, thereby to provide attribution of quality metric values on a per-developer basis.
-
Specification