A systematic literature review of actionable alert identification techniques for automated static code analysis

S Heckman, L Williams - Information and Software Technology, 2011 - Elsevier
CONTEXT: Automated static analysis (ASA) identifies potential source code anomalies early
in the software development lifecycle that could lead to field failures. Excessive alert …

Mitigating false positive static analysis warnings: Progress, challenges, and opportunities

Z Guo, T Tan, S Liu, X Liu, W Lai, Y Yang… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Static analysis (SA) tools can generate useful static warnings to reveal the problematic code
snippets in a software system without dynamically executing the corresponding source code …

D2a: A dataset built for ai-based vulnerability detection methods using differential analysis

Y Zheng, S Pujar, B Lewis, L Buratti… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Static analysis tools are widely used for vulnerability detection as they understand programs
with complex behavior and millions of lines of code. Despite their popularity, static analysis …

Mining fix patterns for findbugs violations

K Liu, D Kim, TF Bissyandé, S Yoo… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Several static analysis tools, such as Splint or FindBugs, have been proposed to the
software development community to help detect security vulnerabilities or bad programming …

Llm-assisted static analysis for detecting security vulnerabilities

Z Li, S Dutta, M Naik - arxiv preprint arxiv:2405.17238, 2024 - arxiv.org
Software is prone to security vulnerabilities. Program analysis tools to detect them have
limited effectiveness in practice. While large language models (or LLMs) have shown …

Taming compiler fuzzers

Y Chen, A Groce, C Zhang, WK Wong, X Fern… - Proceedings of the 34th …, 2013 - dl.acm.org
Aggressive random testing tools (" fuzzers") are impressively effective at finding compiler
bugs. For example, a single test-case generator has resulted in more than 1,700 bugs …

Analyzing source code vulnerabilities in the D2A dataset with ML ensembles and C-BERT

S Pujar, Y Zheng, L Buratti, B Lewis, Y Chen… - Empirical Software …, 2024 - Springer
Static analysis tools are widely used for vulnerability detection as they can analyze
programs with complex behavior and millions of lines of code. Despite their popularity, static …

MeCC: memory comparison-based clone detector

H Kim, Y Jung, S Kim, K Yi - … of the 33rd International Conference on …, 2011 - dl.acm.org
In this paper, we propose a new semantic clone detection technique by comparing
programs' abstract memory states, which are computed by a semantic-based static analyzer …

A user-guided approach to program analysis

R Mangal, X Zhang, AV Nori, M Naik - … of the 2015 10th Joint Meeting on …, 2015 - dl.acm.org
Program analysis tools often produce undesirable output due to various approximations. We
present an approach and a system EUGENE that allows user feedback to guide such …

Survey of approaches for handling static analysis alarms

T Muske, A Serebrenik - 2016 IEEE 16th International Working …, 2016 - ieeexplore.ieee.org
Static analysis tools have showcased their importance and usefulness in automated
detection of code anomalies and defects. However, the large number of alarms reported and …