Can static analysis tools find more defects? a qualitative study of design rule violations found by code review

S Mehrpour, TD LaToza - Empirical Software Engineering, 2023 - Springer
Static analysis tools find defects in code, checking code against rules to reveal potential
defects. Many studies have evaluated these tools by measuring their ability to detect known …

Concerns identified in code review: A fine-grained, faceted classification

S Gunawardena, E Tempero, K Blincoe - Information and Software …, 2023 - Elsevier
Context: Code review is a valuable software process that helps software practitioners to
identify a variety of defects in code. Even though many code review tools and static analysis …

[PDF][PDF] Triaging checklists: a substitute for a phd in static analysis

KY Phang, JS Foster, M Hicks… - Evaluation and Usability of …, 2009 - ecs.wgtn.ac.nz
Static analysis tools have achieved great success in recent years in automating the process
of detecting defects in software. However, these sophisticated tools have yet to gain …

Using checklists to review static analysis warnings

N Ayewah, W Pugh - Proceedings of the 2nd International Workshop on …, 2009 - dl.acm.org
Static analysis tools find silly mistakes, confusing code, bad practices and property
violations. But software developers and organizations may or may not care about all these …

Is static analysis able to identify unnecessary source code?

R Haas, R Niedermayr, T Roehm, S Apel - ACM Transactions on …, 2020 - dl.acm.org
Grown software systems often contain code that is not necessary anymore. Such
unnecessary code wastes resources during development and maintenance, for example …

[HTML][HTML] Advancing modern code review effectiveness through human error mechanisms

F Huang, H Madeira - Journal of Systems and Software, 2024 - Elsevier
Modern code reviews tend to take a lightweight process, in which the accuracy and
efficiency of identifying defects rely heavily on code reviewers' experience. The human …

Why don't software developers use static analysis tools to find bugs?

B Johnson, Y Song, E Murphy-Hill… - 2013 35th …, 2013 - ieeexplore.ieee.org
Using static analysis tools for automating code inspections can be beneficial for software
engineers. Such tools can make finding bugs, or software defects, faster and cheaper than …

[HTML][HTML] A critical comparison on six static analysis tools: Detection, agreement, and precision

V Lenarduzzi, F Pecorelli, N Saarimaki, S Lujan… - Journal of Systems and …, 2023 - Elsevier
Abstract Background: Developers use Static Analysis Tools (SATs) to control for potential
quality issues in source code, including defects and technical debt. Tool vendors have …

On the use of static analysis to engage students with software quality improvement: An experience with PMD

EA AlOmar, SA AlOmar… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Static analysis tools are frequently used to scan the source code and detect deviations from
the project coding guidelines. Given their importance, linters are often introduced to …

Using code reviews to automatically configure static analysis tools

F Zampetti, S Mudbhari, V Arnaoudova… - Empirical Software …, 2022 - Springer
Abstract Developers often use Static Code Analysis Tools (SCAT) to automatically detect
different kinds of quality flaws in their source code. Since many warnings raised by SCATs …