Litcius/Paper detail

Detecting false alarms from automatic static analysis tools

Hong Jin Kang, Khai Loong Aw, David Lo

2022Proceedings of the 44th International Conference on Software Engineering42 citationsDOIOpen Access PDF

Abstract

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.

Topics & Concepts

Computer scienceOracleFalse alarmGround truthFalse positive paradoxHeuristicArtificial intelligenceConstant false alarm rateMachine learningSet (abstract data type)Data miningContext (archaeology)Static analysisProgramming languagePaleontologyBiologySoftware engineeringSoftware Engineering ResearchScientific Computing and Data ManagementData Quality and Management