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 条
  • [41] UML model refactoring: a systematic literature review
    Mohammed Misbhauddin
    Mohammad Alshayeb
    Empirical Software Engineering, 2015, 20 : 206 - 251
  • [42] UML model refactoring: a systematic literature review
    Misbhauddin, Mohammed
    Alshayeb, Mohammad
    EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (01) : 206 - 251
  • [43] A systematic review on search-based refactoring
    Mariani, Thaina
    Vergilio, Silvia Regina
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 83 : 14 - 34
  • [44] A Review on Refactoring Sequential Program to Parallel Code in Multicore Era
    Zhao, Song
    Bian, Yixin
    Zhang, Sen Sen
    PROCEEDINGS OF 2015 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INTERNET OF THINGS, 2015, : 151 - 154
  • [45] A Systematic Literature Survey of Software Metrics, Code Smells and Refactoring Techniques
    Agnihotri, Mansi
    Chug, Anuradha
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2020, 16 (04): : 915 - 934
  • [46] Improving Code Maintainability: A Case Study on the Impact of Refactoring
    Wahler, Michael
    Drofenik, Uwe
    Snipes, Will
    32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016), 2016, : 493 - 501
  • [47] Improving code maintainability: A case study on the impact of refactoring
    Wahler, Michael
    Drofenik, Uwe
    Snipes, Will
    Proceedings - 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016, 2017, : 493 - 501
  • [48] Systematic mapping study of template-based code generation
    Syriani, Eugene
    Luhunu, Lechanceux
    Sahraoui, Houari
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2018, 52 : 43 - 62
  • [49] Conflict-aware Optimal Scheduling of Code Clone Refactoring: A Constraint Programming Approach
    Zibran, Minhaz F.
    Roy, Chanchal K.
    2011 IEEE 19TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2011, : 266 - 269
  • [50] Modern code reviews - Preliminary results of a systematic mapping study
    Badampudi, Deepika
    Britto, Ricardo
    Unterkalmsteiner, Michael
    PROCEEDINGS OF EASE 2019 - EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, 2019, : 340 - 345