Impact of code smells on software development environments: a study based on ENTROPY-CODAS method

被引:4
作者
Anand, Adarsh [1 ]
Gupta, Priyanka [2 ]
Tamura, Yoshinobu [3 ]
Papic, Ljubisa [4 ]
机构
[1] Univ Delhi, Operat Res, New Delhi, India
[2] Univ Delhi, New Delhi, India
[3] Yamaguchi Univ, Yamaguchi, Japan
[4] DQM Res Ctr, Cacak, Serbia
关键词
CODAS; Code smell; ENTROPY; Smell impacting criteria; Software development principles;
D O I
10.1108/IJQRM-08-2022-0254
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
PurposeThe relationship between the various existing smell taxonomies and the smell impacting factors has been established. The ideology is to identify the most critical smell influencing factors in the vicinity of various software development environments.Design/methodology/approachTo fulfill the said task, the utilization of the amalgamation of two multicriteria decision-making techniques, namely, Entropy method and CODAS method, is presented.FindingsThrough this article, the most critical smell impacting criteria with respect to the smell taxonomies is identified. Furthermore, the behaviour of 4 software development principles was then analysed, and their working state has been successfully assessed.Originality/valueThe ideology to study design-related smells in the software system has been studied by a lot of researchers. Some of them have worked upon their detection and the corresponding refactoration process with the help of several algorithms like machine learning and artificial intelligence. But how and to what extent these design-related smells impact the software development environment has remained out of the limelight till now. Through this article, this research gap has been identified, and an attempt to fill it has been made.
引用
收藏
页码:2386 / 2399
页数:14
相关论文
共 55 条
[1]  
Abrahamsson P, 2017, Arxiv, DOI [arXiv:1709.08439, 10.48550/arXiv.1709.08439]
[2]   On Relating Code Smells to Security Vulnerabilities [J].
Abu Elkhail, Abdulrahman ;
Cerny, Tomas .
2019 IEEE 5TH INTL CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY) / IEEE INTL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING (HPSC) / IEEE INTL CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2019, :7-12
[3]  
Ambler S.W., 2005, SOFTWARE QUALITY PRO, V7, P34
[4]  
Anand A., 2021, Reliability: Theory Applications, V16, P48
[5]  
Anand A., 2018, SYSTEM RELIABILITY M, P19
[6]  
Anand A, 2020, SPRINGER SER RELIAB, P293, DOI 10.1007/978-3-030-31375-3_8
[7]  
Badi I., 2018, Decis Mak Appl Manag Eng, V1, P1, DOI [10.31181/dmame180101b, DOI 10.31181/DMAME180101B]
[8]   Optimal Placement of Renewable Energy based Distributed Generation Units using MCDM Technique [J].
Bansal, Manoj Kumar ;
Garg, Pratibha ;
Gupta, Neha ;
Agarwal, Mohini .
INTERNATIONAL JOURNAL OF MATHEMATICAL ENGINEERING AND MANAGEMENT SCIENCES, 2021, 6 (04) :1199-1213
[9]  
Beedle M., 2001, MANIFESTO AGILE SOFT
[10]  
Bhatt Navneet, 2020, International Journal of Quality & Reliability Management, P1113, DOI [10.1108/ijqrm-07-2019-0246, 10.1108/IJQRM-07-2019-0246]