Focusing Automatic Code Inspections
Cathal Boogerd
Abstract
Open-access reader
Cathal Boogerd
Abstract
Open-access reader
Automatic Code Inspection tools help developers in early detection of defects in software. A well-known drawback of many automatic inspection approaches is that they yield too many warnings and require a clearer focus. In this thesis, we provide such focus by proposing two methods to prioritize inspection results, based on the execution likelihood and the historical fault likelihood of warnings. We describe both methods in detail, and evaluate them on various open-source and industry projects.
OpenAlex reports 38 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Automatic Code Inspection tools help developers in early detection of defects in software. A well-known drawback of many automatic inspection approaches is that they yield too many warnings and require a clearer focus. In this thesis, we provide such focus by proposing two methods to prioritize inspection results, based on the execution likelihood and the historical fault likelihood of warnings. We describe both methods in detail, and evaluate them on various open-source and industry projects.
Key concepts: Software inspection, Computer science, Focus (optics), Software engineering, Software, Code (set theory), Source code, Data mining