A Systematic Literature Review on Empirical Analysis of the Relationship Between Code Smells and Software Quality Attributes

被引:0
作者
Amandeep Kaur
机构
[1] Sri Guru Granth Sahib World University,Department of Computer Science
来源
Archives of Computational Methods in Engineering | 2020年 / 27卷
关键词
D O I
暂无
中图分类号
学科分类号
摘要
Code smells indicate problems in design or code which makes software hard to change and maintain. It has become a sign of software systems that cause complications in maintaining software quality. The detection of harmful code smells which deteriorate the software quality has resulted in a favourable shift in interest among researchers. Therefore, a significant research towards analysing the impact of code smells on software quality has been conducted over the last few years. This study aims at reporting a systematic literature review of such existing empirical studies investigate the impact of code smells on software quality attributes. The results indicate that the impact of code smells on software quality is not uniform as different code smells have the opposite effect on different software quality attributes. The findings of this review will provide the awareness to the researchers and a practitioner regarding the impact of code smells on software quality. It would be more advantageous to conduct further studies that consider less explored code smells, least or not investigated quality attributes, involve industry researchers and use large commercial software systems.
引用
收藏
页码:1267 / 1296
页数:29
相关论文
共 36 条
[1]  
Fontana FA(2012)Automatic detection of bad smells in code: an experimental assessment J Object Technol 11 5-13
[2]  
Braione P(2011)Java smell detector, Master’s projects San Jose State University 173 1-127
[3]  
Zanoni M(2006)Subjective evaluation of software evolvability using code smells: an empirical study Empir Softw Eng 11 395-431
[4]  
Mathur N(2015)A review of code smell mining techniques J Softw Evol Process 27 867-895
[5]  
Mäntylä MV(2011)Code bad smells: a review of current knowledge J Softw Evol Process 23 179-202
[6]  
Lassenius C(2011)The journal of systems and software BDTEX: a GQM-based Bayesian approach for the detection of antipatterns J Syst Softw 84 559-572
[7]  
Rasool G(2017)A survey on software smells J Syst Softw 138 158-173
[8]  
Arshad Z(1960)A coefficient of agreement for nominal scales Education and Psychological Measurement 20 37-46
[9]  
Zhang M(1977)Measurement of observer agreement for categorical data Biometrics 33 159-174
[10]  
Hall T(2013)Software fault prediction metrics: a systematic literature review Inf Softw Technol 55 1397-1418