Refactoring-Aware Code Review: A Systematic Mapping Study

被引:9
|
作者
Coelho, Flavia [1 ]
Massoni, Tiago [1 ]
Alves, Everton L. G. [1 ]
机构
[1] Univ Fed Campina Grande, Syst & Comp Dept, Campina Grande, Paraiba, Brazil
关键词
refactoring-aware; code review; software evolution;
D O I
10.1109/IWoR.2019.00019
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 behind commits; for instance, evolution tasks, such as refactorings, could be more effectively reviewed in the presence of the intended transformation - better if automatically detected by MCR tool support. This paper presents a systematic literature mapping (combining results from search strings, snowballing and a two-phase classification scheme) on refactoring-aware solutions to support MCR. We could observe that, since 2015, interest in tools and techniques for automatic detection of refactorings has been steadily growing. Most publications refer to new development methods or carry out characterisation studies. As a consequence of this overview, we point out a few potential research topics for the next years. In special, detection of multiple refactoring types in a mixed change log (in which refactorings are combined with other kinds of changes), or the need for case studies or experiments in applying refactoring detection in MCR, on distinct application domains and development environments.
引用
收藏
页码:63 / 66
页数:4
相关论文
共 50 条
  • [21] Automation in code Generation: Tertiary and Systematic Mapping Review
    Ibn Batouta, Zouhair
    Dehbi, Rachid
    Talea, Mohammed
    Hajoui, Omar
    2016 4TH IEEE INTERNATIONAL COLLOQUIUM ON INFORMATION SCIENCE AND TECHNOLOGY (CIST), 2016, : 200 - 205
  • [22] A Systematic Mapping Study on Analysis of Code Repositories
    Sayago-Heredia, Jaime
    Perez-Castillo, Ricardo
    Piattini, Mario
    INFORMATICA, 2021, 32 (03) : 619 - 660
  • [23] Source code metrics: A systematic mapping study
    Nunez-Varela, Alberto S.
    Perez-Gonzalez, Hector G.
    Martinez-Perez, Francisco E.
    Soubervielle-Montalvo, Carlos
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 128 : 164 - 197
  • [24] A systematic mapping study of infrastructure as code research
    Rahman, Akond
    Mandavi-Hezaveh, Rezvan
    Williams, Laurie
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 108 : 65 - 77
  • [25] A Systematic Mapping Study of Code Quality in Education
    Keuning, Hieke
    Jeuring, Johan
    Heeren, Bastiaan
    PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL 1, 2023, : 5 - 11
  • [26] Finding Code Clone Refactoring Techniques by Mapping Clone Context
    Baars, Simon
    Oprescu, Ana
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2023, 11950 LNCS : 344 - 357
  • [27] Security-Aware Refactoring Alerting its Impact on Code Vulnerabilities
    Maruyajna, Katsuhisa
    Tokoda, Kensuke
    APSEC 2008:15TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 445 - +
  • [28] Conflict-aware optimal scheduling of prioritised code clone refactoring
    Zibran, Minhaz Fahim
    Roy, Chanchal Kumar
    IET SOFTWARE, 2013, 7 (03) : 167 - 186
  • [29] Deciphering refactoring branch dynamics in modern code review: An empirical study on Qt
    Alomar, Eman Abdullah
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 177
  • [30] Systematic Literature Review: Model Refactoring
    Dharmawan, Tio
    Rochimah, Siti
    2017 4TH INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS AND INFORMATION PROCESSING TECHNOLOGY (CAIPT), 2017,