2022
DOI: 10.1109/access.2022.3176865
|View full text |Cite
|
Sign up to set email alerts
|

Static Code Analysis Alarms Filtering Reloaded: A New Real-World Dataset and its ML-Based Utilization

Abstract: Even though Static Code Analysis (SCA) tools are integrated into many modern software building and testing pipelines, their practical impact is still seriously hindered by the excessive number of false positive warnings they usually produce. To cope with this problem, researchers have proposed several post-processing methods that aim to filter out false hits (or equivalently identify "actionable" warnings) after the SCA tool produced its results. However, we found that most of these approaches are targeted (i.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 29 publications
0
5
0
Order By: Relevance
“…Reduction of false positives: NLP techniques have been incorporated, which has decreased the number of false positive alerts. NLP assists in filtering out irrelevant warnings, reducing the workload on security personnel and enabling them to concentrate on real risks by considering the linguistic context and intent underlying security occurrences (Hegedűs P, 2022).…”
Section: Automated Incident Evaluationmentioning
confidence: 99%
“…Reduction of false positives: NLP techniques have been incorporated, which has decreased the number of false positive alerts. NLP assists in filtering out irrelevant warnings, reducing the workload on security personnel and enabling them to concentrate on real risks by considering the linguistic context and intent underlying security occurrences (Hegedűs P, 2022).…”
Section: Automated Incident Evaluationmentioning
confidence: 99%
“…Hegedus and Ferenc [55] used a machine learning model to filter out false positive code analysis warnings from an open-source Java dataset, achieving an accuracy of 91%, an F1-score of 81.3%, and an AUC of 95.3%. NLP transformers offer an efficient and accurate method for bug detection by analyzing source code, identifying patterns, and detecting inconsistencies indicative of bugs.…”
Section: Bug Detection and Correctionmentioning
confidence: 99%
“…In general, static code analysis tools tend to produce a high number of false positives [25], which can have various practical effects.…”
Section: B False Positivesmentioning
confidence: 99%