paper-with-me

홈 › Papers

How to Find Actionable Static Analysis Warnings: A Case Study with FindBugs

2022-05-21 · Rahul Yedida, Hong Jin Kang, Huy Tu, Xueqi Yang, David Lo, Tim Menzies

Automatically generated static code warnings suffer from a large number of false alarms. Hence, developers only take action on a small percent of those warnings. To better predict which static code warnings should not be ignored, we suggest that analysts need to look deeper into their algorithms to find choices that better improve the particulars of their specific problem. Specifically, we show here that effective predictors of such warnings can be created by methods that locally adjust the decision boundary (between actionable warnings and others). These methods yield a new high water-mark for recognizing actionable static code warnings. For eight open-source Java projects (cassandra, jmeter, commons, lucene-solr, maven, ant, tomcat, derby) we achieve perfect test results on 4/8 datasets and, overall, a median AUC (area under the true negatives, true positives curve) of 92%.

📄 PDF Abstract BibTeX arXiv:2205.10504

Code (1)

yrahul3910/static-code-warnings 공식 구현 tf

Similar Papers 제목 키워드 기반

On the adequacy of static analysis warnings with respect to code smell prediction

2022-03-17 · Empirical Software Engineering 2022 3 · Fabiano Pecorelli, Savanna Lujan, Valentina Lenarduzzi, Fabio Palomba 외

Code smells are poor implementation choices that developers apply while evolving source code and that affect program maintainability. Multiple automated code smell detectors have been proposed: while most of them relied …

Assessing Validity of Static Analysis Warnings using Ensemble Learning

2021-04-21 · Anshul Tanwar, Hariharan Manikandan, Krishna Sundaresan, Prasanna Ganesan 외

Static Analysis (SA) tools are used to identify potential weaknesses in code and fix them in advance, while the code is being developed. In legacy codebases with high complexity, these rules-based static analysis tools g…

Ensemble Learning

Enhancing Code Quality with Generative AI: Boosting Developer Warning Compliance

2025-05-16 · Hansen Chang, Christian DeLozier

Programmers have long ignored warnings, especially those generated by static analysis tools, due to the potential for false-positives. In some cases, warnings may be indicative of larger issues, but programmers may not u…

Learning to Reduce False Positives in Analytic Bug Detectors

2022-03-08 · Anant Kharkar, Roshanak Zilouchian Moghaddam, Matthew Jin, Xiaoyu Liu 외

Due to increasingly complex software design and rapid iterative development, code defects and security vulnerabilities are prevalent in modern software. In response, programmers rely on static analysis tools to regularly…

Speed at the Cost of Quality: How Cursor AI Increases Short-Term Velocity and Long-Term Complexity in Open-Source Projects

2025-11-06 · Hao He, Courtney Miller, Shyam Agarwal, Christian Kästner 외 arxiv

Large language models (LLMs) have demonstrated the promise to revolutionize the field of software engineering. Among other things, LLM agents are rapidly gaining momentum in software development, with practitioners repor…