Code review practices for refactoring changes: An empirical study on openstack

EA AlOmar, M Chouchen, MW Mkaouer… - Proceedings of the 19th …, 2022 - dl.acm.org
Modern code review is a widely used technique employed in both industrial and open-
source projects to improve software quality, share knowledge, and ensure adherence to …

Behind the intents: An in-depth empirical study on software refactoring in modern code review

M Paixão, A Uchôa, AC Bibiano, D Oliveira… - Proceedings of the 17th …, 2020 - dl.acm.org
Code refactorings are of pivotal importance in modern code review. Developers may
preserve, revisit, add or undo refactorings through changes' revisions. Their goal is to certify …

Refactoring practices in the context of modern code review: An industrial case study at Xerox

EA AlOmar, H AlRubaye, MW Mkaouer… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Modern code review is a common and essential practice employed in both industrial and
open-source projects to improve software quality, share knowledge, and ensure …

Refactoring-aware code review: A systematic mapping study

F Coelho, T Massoni, ELG Alves - 2019 IEEE/ACM 3rd …, 2019 - ieeexplore.ieee.org
Modern Code Review (MCR) demands enhancements in the way change logs are
presented to reviewers. Their task benefits from higher-level descriptions about the intention …

Recommending refactorings via commit message analysis

S Rebai, M Kessentini, V Alizadeh, OB Sghaier… - Information and …, 2020 - Elsevier
Context The purpose of software restructuring, or refactoring, is to improve software quality
and developer productivity. Objective Prior studies have relied mainly on static and dynamic …

Towards refactoring-aware code review

X Ge, S Sarkar, E Murphy-Hill - … of the 7th International Workshop on …, 2014 - dl.acm.org
Software developers review changes to a code base to prevent new bugs from being
introduced. However, some parts of a change are more likely to introduce bugs than others …

Why developers refactor source code: A mining-based study

J Pantiuchina, F Zampetti, S Scalabrino… - ACM Transactions on …, 2020 - dl.acm.org
Refactoring aims at improving code non-functional attributes without modifying its external
behavior. Previous studies investigated the motivations behind refactoring by surveying …

RefDistiller: A refactoring aware code review tool for inspecting manual refactoring edits

ELG Alves, M Song, M Kim - Proceedings of the 22nd ACM SIGSOFT …, 2014 - dl.acm.org
Manual refactoring edits are error prone, as refactoring requires developers to coordinate
related transformations and understand the complex inter-relationship between affected …

[HTML][HTML] A large-scale empirical exploration on refactoring activities in open source software projects

C Vassallo, G Grano, F Palomba, HC Gall… - Science of Computer …, 2019 - Elsevier
Refactoring is a well-established practice that aims at improving the internal structure of a
software system without changing its external behavior. Existing literature provides evidence …

How do i refactor this? An empirical study on refactoring trends and topics in Stack Overflow

A Peruma, S Simmons, EA AlOmar… - Empirical Software …, 2022 - Springer
An essential part of software maintenance and evolution, refactoring is performed by
developers, regardless of technology or domain, to improve the internal quality of the …