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 条
  • [21] Prevalence of Bad Smells in PL/SQL Projects
    de Almeida Filho, Francisco Goncalves
    Forte Martins, Antonio Diogo
    Vinuto, Tiago da Silva
    Monteiro, Jose Maria
    de Sousa, Italo Pereira
    Machado, Javam de Castro
    Rocha, Lincoln Souza
    2019 IEEE/ACM 27TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2019), 2019, : 116 - 121
  • [22] Code Bad Smells: a review of current knowledge
    Zhang, Min
    Hall, Tracy
    Baddoo, Nathan
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2011, 23 (03): : 179 - 202
  • [23] Oracles of Bad Smells - a Systematic Literature Review
    Ferreira Trindade, Rafael Prates
    da Silva Bigonha, Mariza Andrade
    Marques Ferreira, Kecia Aline
    34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 62 - 71
  • [24] Prevalence of Bad Smells in C# Projects
    Saboia, Amanda Lima
    Forte Martins, Antonio Diogo
    Melo, Cristiano Sousa
    Monteiro, Jose Maria
    de Souza, Cidcley Teixeira
    Machado, Javam de Castro
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, : 424 - 431
  • [25] Addressing the trade off between smells and quality when refactoring class diagrams
    Barriga, Angela
    Bettini, Lorenzo
    Iovino, Ludovico
    Rutle, Adrian
    Heldal, Rogardt
    JOURNAL OF OBJECT TECHNOLOGY, 2021, 20 (03):
  • [26] A systematic literature review: Refactoring for disclosing code smells in object oriented software
    Singh, Satwinder
    Kaur, Sharanpreet
    AIN SHAMS ENGINEERING JOURNAL, 2018, 9 (04) : 2129 - 2151
  • [27] Do We Have a Chance to Fix Bugs When Refactoring Code Smells?
    Ma, Wanwangying
    Chen, Lin
    Zhou, Yuming
    Xu, Baowen
    2016 INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, TESTING AND EVOLUTION (SATE 2016), 2016, : 24 - 29
  • [28] A probabilistic-based approach for automatic identification and refactoring of software code smells
    Saheb-Nassagh, Raana
    Ashtiani, Mehrdad
    Minaei-Bidgoli, Behrouz
    APPLIED SOFT COMPUTING, 2022, 130
  • [29] Bad Smells in Control Software for automated Production Systems
    Sonnleithner, Lisa
    Gutierrez, Antonio
    Rabiser, Rick
    Zoitl, Alois
    AT-AUTOMATISIERUNGSTECHNIK, 2023, 71 (06) : 413 - 422
  • [30] Automatic detection of bad smells in code: An experimental assessment
    Fontana, Francesca Arcelli
    Braione, Pietro
    Zanoni, Marco
    JOURNAL OF OBJECT TECHNOLOGY, 2012, 11 (02):