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 …

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 …

WhoReview: A multi-objective search-based approach for code reviewers recommendation in modern code review

M Chouchen, A Ouni, MW Mkaouer, RG Kula… - Applied Soft …, 2021 - Elsevier
Contemporary software development is distributed and characterized by high dynamics with
continuous and frequent changes to fix defects, add new user requirements or adapt to other …

Towards efficient fine-tuning of language models with organizational data for automated software review

M Nashaat, J Miller - IEEE Transactions on Software …, 2024 - ieeexplore.ieee.org
Large language models like BERT and GPT possess significant capabilities and potential
impacts across various applications. Software engineers often use these models for code …

Rstrace+: Reviewer suggestion using software artifact traceability graphs

E Sülün, E Tüzün, U Doğrusöz - Information and Software Technology, 2021 - Elsevier
Context: Various types of artifacts (requirements, source code, test cases, documents, etc.)
are produced throughout the lifecycle of a software. These artifacts are connected with each …

Code reviewer recommendation for architecture violations: An exploratory study

R Li, P Liang, P Avgeriou - … of the 27th International Conference on …, 2023 - dl.acm.org
Code review is a common practice in software development and often conducted before
code changes are merged into the code repository. A number of approaches for …

A review of code reviewer recommendation studies: Challenges and future directions

HA Çetin, E Doğan, E Tüzün - Science of Computer Programming, 2021 - Elsevier
Code review is the process of inspecting code changes by a developer who is not involved
in the development of the changeset. One of the initial and important steps of code review …

Using knowledge units of programming languages to recommend reviewers for pull requests: an empirical study

M Ahasanuzzaman, GA Oliva, AE Hassan - Empirical Software …, 2024 - Springer
Determining the right code reviewer for a given code change requires understanding the
characteristics of the changed code, identifying the skills of each potential reviewer …

Exploring how software developers work with mention bot in GitHub

Z Peng, J Yoo, M Xia, S Kim, X Ma - Proceedings of the sixth …, 2018 - dl.acm.org
Recently, major software development platforms have started to provide automatic reviewer
recommendation (ARR) services for pull requests, to improve the collaborative coding …

Using a context-aware approach to recommend code reviewers: findings from an industrial case study

A Strand, M Gunnarson, R Britto, M Usman - Proceedings of the ACM …, 2020 - dl.acm.org
Code review is a commonly used practice in software development. It refers to the process of
reviewing new code changes before they are merged with the code base. However, to …