Can we benchmark code review studies? a systematic map** study of methodology, dataset, and metric

D Wang, Y Ueda, RG Kula, T Ishio… - Journal of Systems and …, 2021 - Elsevier
Abstract Context: Code Review (CR) is the cornerstone for software quality assurance and a
crucial practice for software development. As CR research matures, it can be difficult to keep …

On the relationship between refactoring actions and bugs: a differentiated replication

M Di Penta, G Bavota, F Zampetti - Proceedings of the 28th ACM Joint …, 2020 - dl.acm.org
Software refactoring aims at improving code quality while preserving the system's external
behavior. Although in principle refactoring is a behavior-preserving activity, a study …

The review linkage graph for code review analytics: A recovery approach and empirical study

T Hirao, S McIntosh, A Ihara, K Matsumoto - … of the 2019 27th ACM joint …, 2019 - dl.acm.org
Modern Code Review (MCR) is a pillar of contemporary quality assurance approaches,
where developers discuss and improve code changes prior to integration. Since review …

Understanding Code Understandability Improvements in Code Reviews

D Oliveira, R Santos, B De Oliveira… - IEEE Transactions …, 2024 - ieeexplore.ieee.org
Context: Code understandability plays a crucial role in software development, as developers
spend between 58% and 70% of their time reading source code. Improving code …

Characterizing and identifying reverted commits

M Yan, X **a, D Lo, AE Hassan, S Li - Empirical Software Engineering, 2019 - Springer
In practice, a popular and coarse-grained approach for recovering from a problematic
commit is to revert it (ie, undoing the change). However, reverted commits could induce …

The ghost commit problem when identifying fix-inducing changes: An empirical study of apache projects

C Rezk, Y Kamei, S Mcintosh - IEEE Transactions on Software …, 2021 - ieeexplore.ieee.org
The SZZ approach for identifying fix-inducing changes traces backwards from a commit that
fixes a defect to those commits that are implicated in the fix. This approach is at the heart of …

PHANTOM: Curating GitHub for engineered software projects using time-series clustering

P Pickerill, HJ Jungen, M Ochodek… - Empirical Software …, 2020 - Springer
Context Within the field of Mining Software Repositories, there are numerous methods
employed to filter datasets in order to avoid analysing low-quality projects. Unfortunately, the …

The impact of rapid release cycles on the integration delay of fixed issues

DA Costa, S McIntosh, C Treude, U Kulesza… - Empirical Software …, 2018 - Springer
The release frequency of software projects has increased in recent years. Adopters of so-
called rapid releases—short release cycles, often on the order of weeks, days, or even hours …

Bidirectional paper-repository tracing in software engineering

D Garijo, M Arroyo, E Gonzalez, C Treude… - Proceedings of the 21st …, 2024 - dl.acm.org
While computer science papers frequently include their associated code repositories,
establishing a clear link between papers and their corresponding implementations may be …

BreakBot: Analyzing the impact of breaking changes to assist library evolution

L Ochoa, T Degueule, JR Falleri - Proceedings of the ACM/IEEE 44th …, 2022 - dl.acm.org
" If we make this change to our code, how will it impact our clients?" It is difficult for library
maintainers to answer this simple---yet essential!---question when evolving their libraries …