Modern code reviews—survey of literature and practice

D Badampudi, M Unterkalmsteiner… - ACM Transactions on …, 2023 - dl.acm.org
Background: Modern Code Review (MCR) is a lightweight alternative to traditional code
inspections. While secondary studies on MCR exist, it is ua nknown whether the research …

A systematic literature review and taxonomy of modern code review

N Davila, I Nunes - Journal of Systems and Software, 2021 - Elsevier
Abstract Context: Modern Code Review (MCR) is a widely known practice of software quality
assurance. However, the existing body of knowledge of MCR is currently not understood as …

How developers engage with static analysis tools in different contexts

C Vassallo, S Panichella, F Palomba, S Proksch… - Empirical Software …, 2020 - Springer
Automatic static analysis tools (ASATs) are instruments that support code quality
assessment by automatically detecting defects and design issues. Despite their popularity …

Analyzing the state of static analysis: A large-scale evaluation in open source software

M Beller, R Bholanath, S McIntosh… - 2016 IEEE 23rd …, 2016 - ieeexplore.ieee.org
The use of automatic static analysis has been a software engineering best practice for
decades. However, we still do not know a lot about its use in real-world software projects …

Detecting false alarms from automatic static analysis tools: How far are we?

HJ Kang, KL Aw, D Lo - … of the 44th International Conference on …, 2022 - dl.acm.org
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 …

How open source projects use static code analysis tools in continuous integration pipelines

F Zampetti, S Scalabrino, R Oliveto… - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
Static analysis tools are often used by software developers to entail early detection of
potential faults, vulnerabilities, code smells, or to assess the source code adherence to …

Context is king: The developer perspective on the usage of static analysis tools

C Vassallo, S Panichella, F Palomba… - 2018 IEEE 25th …, 2018 - ieeexplore.ieee.org
Automatic static analysis tools (ASATs) are tools that support automatic code quality
evaluation of software systems with the aim of (i) avoiding and/or removing bugs and (ii) …

An empirical study of static analysis tools for secure code review

W Charoenwet, P Thongtanunam, VT Pham… - Proceedings of the 33rd …, 2024 - dl.acm.org
Early identification of security issues in software development is vital to minimize their
unanticipated impacts. Code review is a widely used manual analysis method that aims to …

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 …

Predicting usefulness of code review comments using textual features and developer experience

MM Rahman, CK Roy, RG Kula - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
Although peer code review is widely adopted in both commercial and open source
development, existing studies suggest that such code reviews often contain a significant …