A Systematic Mapping of Literature on Software Refactoring Tools

被引:1
|
作者
Tavares, Cleiton Silva [1 ]
Ferreira, Fischer [1 ]
Figueiredo, Eduardo [1 ]
机构
[1] Univ Fed Minas Gerais, Software Engn Lab LabSoft, Belo Horizonte, MG, Brazil
关键词
!text type='JAVA']JAVA[!/text; DESIGN; CODE;
D O I
10.1145/3229345.3229357
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Refactoring consists of improving the internal structure of the code without changing the external behavior of a software system. However, the task of refactoring is very costly in the development of an information system. Thus, many tools have been proposed to support refactoring the source code. In order to find tools cited in the literature, this work presents a Systematic Literature Mapping about refactoring. As a result, this paper summarizes the refactoring tools that have been published in the last 5 years in terms of the tool profiles developed, which programming languages have support for refactoring and which are the main refactoring strategies that are handled by tools. It has been identified that publications on refactoring have remained constant over the past 5 years. Also, most of the refactoring works describe tools, being they for systems written in the Java language, that perform code refactoring automatically and the main refactorings are: Move Method, Pull Up Method, Extract Class and Code Clone. Finally, we performed an analysis of the data returned by the DBLP library. As a result, it was observed that the papers returned by the DBLP have a high level of similarity with the other research bases studied.
引用
收藏
页码:81 / 88
页数:8
相关论文
共 50 条
  • [1] Automatic software refactoring: a systematic literature review
    Baqais, Abdulrahman Ahmed Bobakr
    Alshayeb, Mohammad
    [J]. SOFTWARE QUALITY JOURNAL, 2020, 28 (02) : 459 - 502
  • [2] Automatic software refactoring: a systematic literature review
    Abdulrahman Ahmed Bobakr Baqais
    Mohammad Alshayeb
    [J]. Software Quality Journal, 2020, 28 : 459 - 502
  • [3] On preserving the behavior in software refactoring: A systematic mapping study
    AlOmar, Eman Abdullah
    Mkaouer, Mohamed Wiem
    Newman, Christian
    Ouni, Ali
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 140
  • [4] On preserving the behavior in software refactoring: A systematic mapping study
    AlOmar, Eman Abdullah
    Mkaouer, Mohamed Wiem
    Newman, Christian
    Ouni, Ali
    [J]. Information and Software Technology, 2021, 140
  • [5] Improving usability of software refactoring tools
    Mealy, Erica
    Carrington, David
    Strooper, Paul
    Wyeth, Peta
    [J]. 2007 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 307 - +
  • [6] A Systematic Literature Survey of Software Metrics, Code Smells and Refactoring Techniques
    Agnihotri, Mansi
    Chug, Anuradha
    [J]. JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2020, 16 (04): : 915 - 934
  • [7] Multi-Objective Optimization Techniques for Software Refactoring: A Systematic Literature Review
    Rafique, Muhammad Zaid
    Alam, Khubaib Amjab
    Iqbal, Umer
    [J]. 2019 13TH INTERNATIONAL CONFERENCE ON MATHEMATICS, ACTUARIAL SCIENCE, COMPUTER SCIENCE AND STATISTICS (MACS-13), 2019,
  • [8] A systematic literature review: Refactoring for disclosing code smells in object oriented software
    Singh, Satwinder
    Kaur, Sharanpreet
    [J]. AIN SHAMS ENGINEERING JOURNAL, 2018, 9 (04) : 2129 - 2151
  • [9] Smart Tools in Software Engineering: A Systematic Mapping Study
    Savchenko, Dmitrii
    Kasurinen, Jussi
    Taipale, Ossi
    [J]. 2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 1509 - 1513
  • [10] Validation of Software Visualization Tools: A Systematic Mapping Study
    Seriai, Abderrahmane
    Benomar, Omar
    Cerat, Benjamin
    Sahraoui, Houari
    [J]. 2014 SECOND IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2014, : 60 - 69