A taxonomy and an initial empirical study of bad smells in code

被引:106
|
作者
Mäntylä, M [1 ]
Vanhanen, J [1 ]
Lassenius, C [1 ]
机构
[1] Aalto Univ, Software Business & Engn Inst, FIN-02015 Espoo, Finland
关键词
D O I
10.1109/ICSM.2003.1235447
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents research in progress, as well as tentative findings related to the empirical study of so called bad code smells. We present a taxonomy that categorizes similar bad smells. We believe the taxonomy makes the smells more understandable and recognizes the relationships between smells. Additionally, we present our initial findings from an empirical study of the use of the smells for evaluating code quality in a small Finnish software product company. Our findings indicate that the taxonomy for the smells could help explain the identified correlations between the subjective evaluations of the existence of the smells.
引用
收藏
页码:381 / 384
页数:4
相关论文
共 50 条
  • [31] On the Diffusion of Test Smells in Automatically Generated Test Code: An Empirical Study
    Palomba, Fabio
    Di Nucci, Dario
    Panichella, Annibale
    Oliveto, Rocco
    De Lucia, Andrea
    2016 IEEE/ACM 9TH INTERNATIONAL WORKSHOP ON SEARCH-BASED SOFTWARE TESTING (SBST), 2016, : 5 - 14
  • [32] An Empirical Study on the Occurrences of Code Smells in Open Source and Industrial Projects
    Rahman, Md. Masudur
    Satter, Abdus
    Joarder, Md. Mahbubul Alam
    Sakib, Kazi
    PROCEEDINGS OF THE16TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, ESEM 2022, 2022, : 289 - 294
  • [33] Interactive Code Smells Detection: An Initial Investigation
    Mkaouer, Mohamed Wiem
    SEARCH BASED SOFTWARE ENGINEERING, SSBSE 2016, 2016, 9962 : 281 - 287
  • [34] A Systematic Literature Review: Code Bad Smells in Java']Java Source Code
    Gupta, Aakanshi
    Suri, Bharti
    Misra, Sanjay
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2017, PT V, 2017, 10408 : 665 - 682
  • [35] Toward a novel taxonomy to capture code smells caused by refactoring
    Alkhomsan, Mashail N.
    Alshayeb, Mohammad
    Baslyman, Malak
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 236
  • [36] Grading Code Quality of Programming Assignments Based on Bad Smells
    Chen, Woei-Kae
    Tu, Pin-Ying
    2011 24TH IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET), 2011, : 559 - 559
  • [37] The Effect of Lexicon Bad Smells on Concept Location in Source Code
    Abebe, Surafel Lemma
    Haiduc, Sonia
    Tonella, Paolo
    Marcus, Andrian
    11TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM 2011), 2011, : 125 - 134
  • [38] Analyzing Code Evolution to Uncover Relations between Bad Smells
    Lozano, Angela
    Mens, Kim
    Portugal, Jawira
    2015 IEEE 2ND INTERNATIONAL WORKSHOP ON PATTERNS PROMOTION AND ANTI-PATTERNS PREVENTION (PPAP), 2015, : 1 - 4
  • [39] Investigating the Evolution of Bad Smells in Object-Oriented Code
    Chatzigeorgiou, Alexander
    Manakos, Anastasios
    QUATIC 2010: SEVENTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, 2010, : 106 - 115
  • [40] A large-scale empirical study of code smells in Java']JavaScript projects
    Johannes, David
    Khomh, Foutse
    Antoniol, Giuliano
    SOFTWARE QUALITY JOURNAL, 2019, 27 (03) : 1271 - 1314