System and method to classify automated code inspection services defect output for defect analysis
First Claim
1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage memory having programming instructions operable to:
- receive a tool error output determined by a code inspection service;
determine an identification of a code inspection tool used by the code inspection service to generate the tool error output;
select at least one defect classification mapping profile that is specific to the identified code inspection tool;
map the tool error output to one or more output classifications using the selected at least one defect classification mapping profile; and
generate at least one report based on the one or more output classifications,wherein the determining the identification of the code inspection tool used by the code inspection service to generate the tool error output comprises comparing the tool error output received from the code inspection service to a listing of possible error outputs for a plurality of code inspection tools; and
the selecting the at least one defect classification mapping profile that is specific to the identified code inspection tool comprises selecting the at least one defect classification mapping profile from a defect analysis storage system comprising a plurality of classification mapping profiles for each of the plurality of code inspection tools.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to receive a tool error output determined by a code inspection tool and select at least one defect classification mapping profile based on the code inspection tool. Additionally, the programming instructions are operable to map the tool error output to one or more output classifications using the selected at least one defect classification mapping profile and generate at least one report based on the one or more output classifications.
-
Citations
25 Claims
-
1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage memory having programming instructions operable to:
-
receive a tool error output determined by a code inspection service; determine an identification of a code inspection tool used by the code inspection service to generate the tool error output; select at least one defect classification mapping profile that is specific to the identified code inspection tool; map the tool error output to one or more output classifications using the selected at least one defect classification mapping profile; and generate at least one report based on the one or more output classifications, wherein the determining the identification of the code inspection tool used by the code inspection service to generate the tool error output comprises comparing the tool error output received from the code inspection service to a listing of possible error outputs for a plurality of code inspection tools; and the selecting the at least one defect classification mapping profile that is specific to the identified code inspection tool comprises selecting the at least one defect classification mapping profile from a defect analysis storage system comprising a plurality of classification mapping profiles for each of the plurality of code inspection tools. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
an error output receiving tool implemented in a processor and operable to; receive a tool error output determined by a code inspection service, and determine an identification of a code inspection tool used by the code inspection service to generate the tool error output; a selection tool operable to select at least one defect classification mapping profile that is specific to the identified code inspection tool; a defect classification mapping tool operable to map the tool error output to one or more output classifications using the selected at least one defect classification mapping profile; and a report generation tool operable to generate at least one report based on the one or more output classifications, wherein the determining the identification of the code inspection tool used by the code inspection service to generate the tool error output comprises comparing the tool error output received from the code inspection service to a listing of possible error outputs for a plurality of code inspection tools; and the selecting the at least one defect classification mapping profile that is specific to the identified code inspection tool comprises selecting the at least one defect classification mapping profile from a defect analysis storage system comprising a plurality of classification mapping profiles for each of the plurality of code inspection tools. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product comprising a computer readable storage memory having readable program code embodied in the storage memory, the computer program product includes at least one component operable to:
-
receive a tool error output determined by a code inspection service; compare the tool error output received from the code inspection service to a listing of possible error outputs for a plurality of code inspection tools to determine an identification of a code inspection tool used by the code inspection service to generate the tool error output; select at least one defect classification mapping profile that is specific to the identified code inspection tool; map the tool error output to one or more output classifications using the selected at least one defect classification mapping profile; and generate at least one defect analysis metric based on the one or more output classifications, wherein the selecting the at least one defect classification mapping profile that is specific to the identified code inspection tool comprises selecting the at least one defect classification mapping profile from a defect analysis storage system comprising a plurality of classification mapping profiles for each of the plurality of code inspection tools.
-
-
25. A computer system for classifying automated code inspection services defect output for defect analysis, the system comprising:
-
a CPU, a computer readable memory and a computer readable storage media; first program instructions to receive a tool error output determined by at least one code inspection service; second program instructions to compare the tool error output received from the at least one code inspection service to a listing of possible error outputs for a plurality of code inspection tools used by the at least one code inspection service; third program instructions to determine an identification of at least one code inspection tool used by the at least one code inspection service to generate the tool error output; fourth program instructions to select at least one defect classification mapping profile that is specifically designed to respectively map the tool error output for the identified at least code inspection tool to one or more output classifications; fifth program instructions to map the tool error output to the one or more output classifications using the selected at least one defect classification mapping profile; and sixth program instructions to generate at least one defect analysis metric based on the one or more output classifications, wherein the first through sixth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory; and the selecting the at least one defect classification mapping profile that is specifically designed to respectively map the tool error output comprises selecting the at least one defect classification mapping profile from a defect analysis storage system comprising a plurality of classification mapping profiles for each of the plurality of code inspection tools.
-
Specification