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 条
  • [21] Are existing code smells relevant in web games? An empirical study
    Khanve, Vaishali
    ESEC/FSE 2019 - Proceedings of the 2019 27th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019, : 1241 - 1243
  • [22] An Empirical Study of Evaluating the Correlation between Class Stability and Bad Smells
    Yahia, Mohammad H.
    Amro, Mohammad I.
    Alshayeb, Mohammad R.
    2021 22ND INTERNATIONAL ARAB CONFERENCE ON INFORMATION TECHNOLOGY (ACIT), 2021, : 14 - 18
  • [23] Automatic detection of bad smells in code: An experimental assessment
    Fontana, Francesca Arcelli
    Braione, Pietro
    Zanoni, Marco
    JOURNAL OF OBJECT TECHNOLOGY, 2012, 11 (02):
  • [24] Code smells as system-level indicators of maintainability: An empirical study
    Yamashita, Aiko
    Counsell, Steve
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (10) : 2639 - 2653
  • [25] Software Code Smells and Defects: An Empirical Investigation
    Brown, Reuben
    Greer, Des
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 570 - 580
  • [26] A large-scale empirical study of code smells in JavaScript projects
    David Johannes
    Foutse Khomh
    Giuliano Antoniol
    Software Quality Journal, 2019, 27 : 1271 - 1314
  • [27] An Empirical Study on Code Smells Co-occurrences in Android Applications
    Hamdi, Oumayma
    Ouni, Ali
    AlOmar, Eman Abdullah
    Mkaouer, Mohamed Wiem
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS (ASEW 2021), 2021, : 26 - 33
  • [28] The Smelly Eight: An Empirical Study on the Prevalence of Code Smells in Quantum Computing
    Chen, Qihong
    Camara, Ruben
    Campos, Jose
    Souto, Andre
    Ahmed, Iftekhar
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 358 - 370
  • [29] Subjective evaluation of software evolvability using code smells:: An empirical study
    Mantyla, Mika V.
    Lassenius, Casper
    EMPIRICAL SOFTWARE ENGINEERING, 2006, 11 (03) : 395 - 431
  • [30] Subjective evaluation of software evolvability using code smells: An empirical study
    Mika V. Mäntylä
    Casper Lassenius
    Empirical Software Engineering, 2006, 11 : 395 - 431