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 条
  • [31] Bad Smells in Software Product Lines: A Systematic Review
    Vale, Gustavo
    Figueiredo, Eduardo
    Abilio, Ramon
    Costa, Heitor
    2014 EIGHTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS), 2014, : 84 - 94
  • [32] Refactoring Opportunity Identification Methodology for Removing Long Method Smells and Improving Code Analyzability
    Meananeatra, Panita
    Rongviriyapanish, Songsakdi
    Apiwattanapong, Taweesup
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (07): : 1766 - 1779
  • [33] RETRACTED: Does Refactoring of Test Smells Induce Fixing Flaky Tests? (Retracted Article)
    Palomba, Fabio
    Zaidman, Andy
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 1 - 12
  • [34] A game of refactoring. Studying the impact of gamification in software refactoring
    Elezi, Leonard
    Sali, Sara
    Demeyer, Serge
    Murgia, Alessandro
    Perez, Javier
    PROCEEDINGS OF THE XP2016 SCIENTIFIC WORKSHOPS, 2016,
  • [35] Analyzing Automatic Test Generation Tools for Refactoring Validation
    Silva, Indy P. S. C.
    Alves, Everton L. G.
    Andrade, Wilkerson L.
    2017 IEEE/ACM 12TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TESTING (AST), 2017, : 38 - 44
  • [36] Design and Development of a Tool for Analyzing the Effect of Refactoring on Maintainability
    Malhotra, Ruchika
    Meena, Shweta
    2018 7TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO) (ICRITO), 2018, : 807 - 811
  • [37] What you like in design use to correct bad-smells
    Kessentini, Marouane
    Mahaouachi, Rim
    Ghedira, Khaled
    SOFTWARE QUALITY JOURNAL, 2013, 21 (04) : 551 - 571
  • [38] The usefulness of software metric thresholds for detection of bad smells and fault prediction
    Bigonha, Mariza A. S.
    Ferreira, Kecia
    Souza, Priscila
    Sousa, Bruno
    Januario, Marcela
    Lima, Daniele
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 115 : 79 - 92
  • [39] A Systematic Literature Mapping on the Relationship Between Design Patterns and Bad Smells
    Sousa, Bruno L.
    Bigonha, Mariza A. S.
    Ferreira, Kecia A. M.
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1528 - 1535
  • [40] What you like in design use to correct bad-smells
    Marouane Kessentini
    Rim Mahaouachi
    Khaled Ghedira
    Software Quality Journal, 2013, 21 : 551 - 571