Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 24 von 104
2022 IEEE/ACM 44th International Conference on Software Engineering (ICSE), 2022, p.698-709
2022
Volltextzugriff (PDF)

Details

Autor(en) / Beteiligte
Titel
Detecting false alarms from automatic static analysis tools: how far are we?
Ist Teil von
  • 2022 IEEE/ACM 44th International Conference on Software Engineering (ICSE), 2022, p.698-709
Ort / Verlag
New York, NY, USA: ACM
Erscheinungsjahr
2022
Quelle
IEL
Beschreibungen/Notizen
  • Automatic static analysis tools (ASATs), such as Findbugs, have a high false alarm rate. The large number of false alarms produced poses a barrier to adoption. Researchers have proposed the use of machine learning to prune false alarms and present only actionable warnings to developers. The state-of-the-art study has identified a set of "Golden Features" based on metrics computed over the characteristics and history of the file, code, and warning. Recent studies show that machine learning using these features is extremely effective and that they achieve almost perfect performance. We perform a detailed analysis to better understand the strong performance of the "Golden Features". We found that several studies used an experimental procedure that results in data leakage and data duplication, which are subtle issues with significant implications. Firstly, the ground-truth labels have leaked into features that measure the proportion of actionable warnings in a given context. Secondly, many warnings in the testing dataset appear in the training dataset. Next, we demonstrate limitations in the warning oracle that determines the ground-truth labels, a heuristic comparing warnings in a given revision to a reference revision in the future. We show the choice of reference revision influences the warning distribution. Moreover, the heuristic produces labels that do not agree with human oracles. Hence, the strong performance of these techniques previously seen is overoptimistic of their true performance if adopted in practice. Our results convey several lessons and provide guidelines for evaluating false alarm detectors.
Sprache
Englisch
Identifikatoren
ISBN: 9781450392211, 1450392210
eISSN: 1558-1225
DOI: 10.1145/3510003.3510214
Titel-ID: cdi_ieee_primary_9793908

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX