DocumentCode :
650759
Title :
Automated Classification of Static Code Analysis Alerts: A Case Study
Author :
Yuksel, Ulas ; Sozer, Hasan
Author_Institution :
Vestel Electron., Manisa, Turkey
fYear :
2013
fDate :
22-28 Sept. 2013
Firstpage :
532
Lastpage :
535
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 approaches is the application of machine learning techniques to classify alerts based on a set of artifact characteristics. In this work, we evaluate this approach in the context of an industrial case study to classify the alerts generated for a digital TV software. First, we created a benchmark based on this code base by manually analyzing thousands of alerts. Then, we evaluated 34 machine learning algorithms using 10 different artifact characteristics and identified characteristics that have a significant impact. We obtained promising results with respect to the precision of classification.
Keywords :
learning (artificial intelligence); pattern classification; program diagnostics; software reliability; artifact characteristics; automated classification; digital TV software; machine learning techniques; potential software faults; static code analysis alerts; static code analysis tools; Accuracy; Benchmark testing; History; Inspection; Machine learning algorithms; Middleware; alert classification; industrial case study; static code analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2013 29th IEEE International Conference on
Conference_Location :
Eindhoven
ISSN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2013.89
Filename :
6676950
Link To Document :
بازگشت