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 条
  • [41] Finding Extract Method Refactoring Opportunities by Analyzing Development History
    Imazato, Ayaka
    Higo, Yoshiki
    Hotta, Keisuke
    Kusumoto, Shinji
    2017 IEEE 41ST ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2017, : 190 - 195
  • [42] An Approach to Analyzing Execution Preservation in Java']Java Program Refactoring
    Thi-Huong Dao
    Hong Anh Le
    Ninh Thuan Truong
    CONTEXT-AWARE SYSTEMS AND APPLICATIONS (ICCASA 2016), 2017, 193 : 101 - 110
  • [43] MORE: A multi-objective refactoring recommendation approach to introducing design patterns and fixing code smells
    Ouni, Ali
    Kessentini, Marouane
    Cinneide, Mel O.
    Sahraoui, Houari
    Deb, Kalyanmoy
    Inoue, Katsuro
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (05)
  • [44] On the Impact of Refactoring Operations on Code Naturalness
    Lin, Bin
    Nagy, Csaba
    Bavota, Gabriele
    Lanza, Michele
    2019 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER), 2019, : 594 - 598
  • [45] The Impact of Refactoring on Class and Architecture Stability
    Alshayeb, Mohammad
    JOURNAL OF RESEARCH AND PRACTICE IN INFORMATION TECHNOLOGY, 2011, 43 (04): : 269 - 284
  • [46] Automatic Detection of Bad Smells from Excel Sheets and Refactor for Performance Improvement
    Rajdev, Urja
    Kaur, Anantdeep
    2016 INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT), VOL 2, 2016, : 284 - 290
  • [47] Bad Smells of Gang of Four Design Patterns: A Decade Systematic Literature Review
    Almadi, Sara H. S.
    Hooshyar, Danial
    Ahmad, Rodina Binti
    SUSTAINABILITY, 2021, 13 (18)
  • [48] Do you smell it too? Towards Bad Smells in IEC 61499 Applications
    Sonnleithner, Lisa
    Oberlehner, Michael
    Kutsia, Elene
    Zoitl, Alois
    Bacsi, Sandor
    2021 26TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2021,
  • [49] Fixing Your Own Smells: Adding a Mistake-Based Familiarisation Step When Teaching Code Refactoring
    Tan, Ivan
    Poskitt, Christopher M.
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 1307 - 1313
  • [50] The μTOSCA toolchain: Mining, analyzing, and refactoring microservice-based architectures
    Soldani, Jacopo
    Muntoni, Giuseppe
    Neri, Davide
    Brogi, Antonio
    SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (07) : 1591 - 1621