Analyzing the Impact of Refactoring on Bad Smells

被引:6
|
作者
Tavares, Cleiton [1 ]
Bigonha, Mariza [1 ]
Figueiredo, Eduardo [1 ]
机构
[1] Univ Fed Minas Gerais, Belo Horizonte, MG, Brazil
关键词
Bad Smell; Refactoring; Impacts of Refactoring;
D O I
10.1145/3422392.3422408
中图分类号
学科分类号
摘要
Refactoring aims to remove bad smells and increase software maintainability by improving the software structure without changing its behavior. However, some studies show that refactoring tools may introduce new bad smells into the source code, but to the best of our knowledge, we have not been able to find a complete catalog that states the bad smells introduced from refactoring. To bridge this gap, this paper goal is to evaluate the impacts of refactoring on the detection of bad smells in open-source Java systems. Hence, we want to know if and when the automated refactoring removes or introduces bad smells.
引用
收藏
页码:97 / 101
页数:5
相关论文
共 50 条
  • [1] Analyzing Test Smells Refactoring from a Developers Perspective
    Damasceno, Humberto
    Bezerra, Carla
    Coutinho, Emanuel
    Machado, Ivan
    PROCEEDINGS OF THE 21TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2022, 2022,
  • [2] Facilitating Software Refactoring with Appropriate Resolution Order of Bad Smells
    Liu, Hui
    Yang, Limei
    Niu, Zhendong
    Ma, Zhiyi
    Shao, Weizhong
    7TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2009, : 265 - 268
  • [3] Exploiting bad-smells and object-oriented characteristics to prioritize classes for refactoring
    Malhotra, Ruchika
    Singh, Priya
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2020, 11 (SUPPL 2) : 133 - 144
  • [4] Exploiting bad-smells and object-oriented characteristics to prioritize classes for refactoring
    Ruchika Malhotra
    Priya Singh
    International Journal of System Assurance Engineering and Management, 2020, 11 : 133 - 144
  • [5] Analyzing Code Evolution to Uncover Relations between Bad Smells
    Lozano, Angela
    Mens, Kim
    Portugal, Jawira
    2015 IEEE 2ND INTERNATIONAL WORKSHOP ON PATTERNS PROMOTION AND ANTI-PATTERNS PREVENTION (PPAP), 2015, : 1 - 4
  • [6] Understanding the Impact of Refactoring on Smells: A Longitudinal Study of 23 Software Projects
    Cedrim, Diego
    Garcia, Alessandro
    Mongiovi, Melina
    Gheyi, Rohit
    Sousa, Leonardo
    de Mello, Rafael
    Fonseca, Baldoino
    Ribeiro, Marcio
    Chavez, Alexander
    ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 465 - 475
  • [7] Identification, Impact, and Refactoring of Smells in Pipe-Like Web Mashups
    Stolee, Kathryn T.
    Elbaum, Sebastian
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (12) : 1654 - 1679
  • [8] Analyzing the Impact of Refactoring Variants on Feature Location
    Benmerzoug, Amine
    Yessad, Lamia
    Ziadi, Tewfik
    REUSE IN EMERGING SOFTWARE ENGINEERING PRACTICES, ICSR 2020, 2020, 12541 : 279 - 291
  • [9] An approach to prioritize code smells for refactoring
    Vidal, Santiago A.
    Marcos, Claudia
    Andres Diaz-Pace, J.
    AUTOMATED SOFTWARE ENGINEERING, 2016, 23 (03) : 501 - 532
  • [10] An approach to prioritize code smells for refactoring
    Santiago A. Vidal
    Claudia Marcos
    J. Andrés Díaz-Pace
    Automated Software Engineering, 2016, 23 : 501 - 532