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 条
  • [31] Bad smells in design and design patterns
    Bouhours, Cedric
    Leblanc, Herve
    Percebois, Christian
    JOURNAL OF OBJECT TECHNOLOGY, 2009, 8 (03): : 43 - 63
  • [32] Perspectives on Automated Correction of Bad Smells
    Perez, Javier
    Crespo, Yania
    IWPSE-EVOL 09: ERCIM WORKSHOP ON SOFTWARE EVOLUTION (EVOL) AND INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION (IWPSE), 2009, : 99 - 108
  • [33] DUTCH BIOFILTRATION REDUCES BAD SMELLS
    VANKASTEREN, J
    BIO-TECHNOLOGY, 1985, 3 (04): : 298 - 298
  • [34] Exploiting the Progress of OO Refactoring Tools with Android Code Smells
    Gattal, Abderraouf
    Hammache, Abir
    Bousbia, Nabila
    Henniche, Adel Nassim
    36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 1580 - 1583
  • [35] Refactoring Community Smells in the Wild: The Practitioner's Field Manual
    Catolino, Gemma
    Palomba, Fabio
    Tamburri, Damian A.
    Serebrenik, Alexander
    Ferrucci, Filomena
    2020 IEEE/ACM 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN SOCIETY (ICSE-SEIS 2021), 2020, : 25 - 34
  • [36] Code smells and refactoring: A tertiary systematic review of challenges and observations
    Lacerda, Guilherme
    Petrillo, Fabio
    Pimenta, Marcelo
    Gueheneuc, Yann Gael
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 167
  • [37] A survey on UML model smells detection techniques for software refactoring
    Mumtaz, Haris
    Alshayeb, Mohammad
    Mahmood, Sajjad
    Niazi, Mahmood
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (03)
  • [38] A Quantitative Study on Characteristics and Effect of Batch Refactoring on Code Smells
    Bibiano, Ana Carla
    Fernandes, Eduardo
    Oliveira, Daniel
    Garcia, Alessandro
    Kalinowski, Marcos
    Fonseca, Baldoino
    Oliveira, Roberto
    Oliveira, Anderson
    Cedrim, Diego
    2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), 2019, : 31 - 41
  • [39] Toward a novel taxonomy to capture code smells caused by refactoring
    Alkhomsan, Mashail N.
    Alshayeb, Mohammad
    Baslyman, Malak
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 236
  • [40] Detecting and Refactoring Operational Smells within the Domain Name System
    Radwan, Marwan
    Heckel, Reiko
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (181): : 113 - 128