2013 IEEE International Conference on Software Maintenance 2013
DOI: 10.1109/icsm.2013.89
|View full text |Cite
|
Sign up to set email alerts
|

Automated Classification of Static Code Analysis Alerts: A Case Study

Abstract: Static code analysis tools automatically generate alerts for potential software faults that can lead to failures. However, developers are usually exposed to a large number of alerts. Moreover, some of these alerts are subject to false positives and there is a lack of resources to inspect all the alerts manually. To address this problem, numerous approaches have been proposed for automatically ranking or classifying the alerts based on their likelihood of reporting a critical fault. One of the promising approac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
19
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 38 publications
(19 citation statements)
references
References 14 publications
(25 reference statements)
0
19
0
Order By: Relevance
“…Yuksel and Sozer [20] developed a binary classifier to distinguish between true and false warnings based on 10 attributes, including the warning severity, type of warning, number of warnings in the file, and length of time the warning has persisted through consecutive runs of the static code analysis tool. While the authors concluded their approach to be viable, their classifier still depended on the developer's initial perception of the error-whether it was an actual error or could be ignored.…”
Section: Machine Learningmentioning
confidence: 99%
“…Yuksel and Sozer [20] developed a binary classifier to distinguish between true and false warnings based on 10 attributes, including the warning severity, type of warning, number of warnings in the file, and length of time the warning has persisted through consecutive runs of the static code analysis tool. While the authors concluded their approach to be viable, their classifier still depended on the developer's initial perception of the error-whether it was an actual error or could be ignored.…”
Section: Machine Learningmentioning
confidence: 99%
“…They complement manual software reviews and testing activities to assist in the development of dependable software systems. A major disadvantage of these tools is the large amount of alerts (i.e., warnings, issues) being exposed to developers [8]. The density of alerts can be as much as 40 alerts per thousand lines of code (KLOC) [3].…”
Section: Static Code Analysismentioning
confidence: 99%
“…The density of alerts can be as much as 40 alerts per thousand lines of code (KLOC) [3]. Around 3000 alerts can be quite common for large-scale industrial projects [8]. Moreover, these alerts are subject to false positives.…”
Section: Static Code Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…The detected violations are reported in the form of a list of alerts. Although SCAT have been successfully utilized in the industry [7,8,15], they have limitations as well. It is very hard or undecidable to show whether an execution path is feasible or infeasible without the runtime context information [11].…”
Section: Introductionmentioning
confidence: 99%