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
来源
34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020 | 2020年
关键词
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] 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
  • [3] 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
  • [4] 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
  • [5] 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
  • [6] 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
  • [7] Detecting and refactoring code smells in spreadsheet formulas
    Hermans, Felienne
    Pinzger, Martin
    van Deursen, Arie
    EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (02) : 549 - 575
  • [8] Detecting and refactoring code smells in spreadsheet formulas
    Felienne Hermans
    Martin Pinzger
    Arie van Deursen
    Empirical Software Engineering, 2015, 20 : 549 - 575
  • [9] On the Definition of Microservice Bad Smells
    Taibi, Davide
    Lenarduzzi, Valentina
    IEEE SOFTWARE, 2018, 35 (03) : 56 - 62
  • [10] Detecting bad smells in AspectJ
    Piveta, Eduardo Kessler
    Hecht, Marcelo
    Pimenta, Marcelo Soares
    Price, Roberto Tom
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2006, 12 (07) : 811 - 827