Sciweavers

ICST
2009
IEEE

The Effectiveness of Automated Static Analysis Tools for Fault Detection and Refactoring Prediction

14 years 6 months ago
The Effectiveness of Automated Static Analysis Tools for Fault Detection and Refactoring Prediction
Many automated static analysis (ASA) tools have been developed in recent years for detecting software anomalies. The aim of these tools is to help developers to eliminate software defects at early stages and produce more reliable software at a lower cost. Determining the effectiveness of ASA tools requires empirical evaluation. This study evaluates coding concerns reported by three ASA tools on two open source software (OSS) projects with respect to two types of modifications performed in the studied software CVS repositories: corrections of faults that caused failures, and refactoring modifications. The results show that fewer than 3% of the detected faults correspond to the coding concerns reported by the ASA tools. ASA tools were more effective in identifying refactoring modifications and corresponded to about 71% of them. More than 96% of the coding concerns were false positives that do not relate to any fault or refactoring modification.
Fadi Wedyan, Dalal Alrmuny, James M. Bieman
Added 24 May 2010
Updated 24 May 2010
Type Conference
Year 2009
Where ICST
Authors Fadi Wedyan, Dalal Alrmuny, James M. Bieman
Comments (0)