使用最佳-最差方法(BWM)和TOPSIS方法对开源软件(OSS)中的代码气味进行实证评估

Stuti Tandon, Vijay Kumar, V. Singh
{"title":"使用最佳-最差方法(BWM)和TOPSIS方法对开源软件(OSS)中的代码气味进行实证评估","authors":"Stuti Tandon, Vijay Kumar, V. Singh","doi":"10.1108/ijqrm-02-2021-0045","DOIUrl":null,"url":null,"abstract":"PurposeCode smells indicate deep software issues. They have been studied by researchers with different perspectives. The need to study code smells was felt from the perspective of software industry. The authors aim to evaluate the code smells on the basis of their scope of impact on widely used open-source software (OSS) projects.Design/methodology/approachThe authors have proposed a methodology to identify and rank the smells in the source code of 16 versions of Apache Tomcat Software. Further, the authors have analyzed the categorized smells by calculating the weight of the smells using constant weights as well as Best Worst Method (BWM). Consequently, the authors have used Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) to determine the rank of versions using constant weights as well as BWM.FindingsVersion 1 of Apache Tomcat has least smell, and version 8 is reported to contain the maximum code smells. Notable differences in both the cases during the trend analysis are reported by the study. The findings also show that increase is observed in the number of code smells with the release of newer versions. This increment is observed till version 8, followed by a subtle marked depreciation in the number of code smells in further releases.Originality/valueThe focus is to analyze smells and rank several versions of Apache Tomcat, one of the most widely used software for code smell study. This study will act as a significant one for the researchers as it prioritizes the versions and will help in narrowing down the options of the software used to study code smell.","PeriodicalId":14193,"journal":{"name":"International Journal of Quality & Reliability Management","volume":null,"pages":null},"PeriodicalIF":2.7000,"publicationDate":"2021-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Empirical evaluation of code smells in open-source software (OSS) using Best Worst Method (BWM) and TOPSIS approach\",\"authors\":\"Stuti Tandon, Vijay Kumar, V. Singh\",\"doi\":\"10.1108/ijqrm-02-2021-0045\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"PurposeCode smells indicate deep software issues. They have been studied by researchers with different perspectives. The need to study code smells was felt from the perspective of software industry. The authors aim to evaluate the code smells on the basis of their scope of impact on widely used open-source software (OSS) projects.Design/methodology/approachThe authors have proposed a methodology to identify and rank the smells in the source code of 16 versions of Apache Tomcat Software. Further, the authors have analyzed the categorized smells by calculating the weight of the smells using constant weights as well as Best Worst Method (BWM). Consequently, the authors have used Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) to determine the rank of versions using constant weights as well as BWM.FindingsVersion 1 of Apache Tomcat has least smell, and version 8 is reported to contain the maximum code smells. Notable differences in both the cases during the trend analysis are reported by the study. The findings also show that increase is observed in the number of code smells with the release of newer versions. This increment is observed till version 8, followed by a subtle marked depreciation in the number of code smells in further releases.Originality/valueThe focus is to analyze smells and rank several versions of Apache Tomcat, one of the most widely used software for code smell study. This study will act as a significant one for the researchers as it prioritizes the versions and will help in narrowing down the options of the software used to study code smell.\",\"PeriodicalId\":14193,\"journal\":{\"name\":\"International Journal of Quality & Reliability Management\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":2.7000,\"publicationDate\":\"2021-08-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Quality & Reliability Management\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1108/ijqrm-02-2021-0045\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"MANAGEMENT\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Quality & Reliability Management","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1108/ijqrm-02-2021-0045","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"MANAGEMENT","Score":null,"Total":0}
引用次数: 0

摘要

目的代码气味表明存在深层次的软件问题。研究人员从不同的角度对它们进行了研究。研究代码气味的必要性是从软件行业的角度感受到的。作者的目的是根据代码对广泛使用的开源软件(OSS)项目的影响范围来评估代码的气味。设计/方法论/方法论作者提出了一种方法论来识别和排序16个版本的Apache Tomcat软件的源代码中的气味。此外,作者还通过使用恒定权重和最佳-最差方法(BWM)计算气味的权重来分析分类后的气味。因此,作者使用了与理想解决方案相似的优先顺序技术(TOPSIS)来确定使用恒定权重的版本的等级,以及BWM。Apache Tomcat的FindingsVersion 1气味最少,据报道,版本8包含最大的代码气味。研究报告了趋势分析期间两种情况的显著差异。研究结果还表明,随着新版本的发布,代码气味的数量也在增加。这种增长一直持续到第8版,随后在进一步发布的版本中,代码气味的数量出现了微妙的显著下降。独创性/价值重点是分析气味并对Apache Tomcat的几个版本进行排名,Apache Tomcat是用于代码气味研究的最广泛使用的软件之一。这项研究对研究人员来说将是一项重要的研究,因为它优先考虑了版本,并将有助于缩小用于研究代码气味的软件的选择范围。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Empirical evaluation of code smells in open-source software (OSS) using Best Worst Method (BWM) and TOPSIS approach
PurposeCode smells indicate deep software issues. They have been studied by researchers with different perspectives. The need to study code smells was felt from the perspective of software industry. The authors aim to evaluate the code smells on the basis of their scope of impact on widely used open-source software (OSS) projects.Design/methodology/approachThe authors have proposed a methodology to identify and rank the smells in the source code of 16 versions of Apache Tomcat Software. Further, the authors have analyzed the categorized smells by calculating the weight of the smells using constant weights as well as Best Worst Method (BWM). Consequently, the authors have used Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) to determine the rank of versions using constant weights as well as BWM.FindingsVersion 1 of Apache Tomcat has least smell, and version 8 is reported to contain the maximum code smells. Notable differences in both the cases during the trend analysis are reported by the study. The findings also show that increase is observed in the number of code smells with the release of newer versions. This increment is observed till version 8, followed by a subtle marked depreciation in the number of code smells in further releases.Originality/valueThe focus is to analyze smells and rank several versions of Apache Tomcat, one of the most widely used software for code smell study. This study will act as a significant one for the researchers as it prioritizes the versions and will help in narrowing down the options of the software used to study code smell.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
CiteScore
5.60
自引率
12.00%
发文量
53
期刊介绍: In today''s competitive business and industrial environment, it is essential to have an academic journal offering the most current theoretical knowledge on quality and reliability to ensure that top management is fully conversant with new thinking, techniques and developments in the field. The International Journal of Quality & Reliability Management (IJQRM) deals with all aspects of business improvements and with all aspects of manufacturing and services, from the training of (senior) managers, to innovations in organising and processing to raise standards of product and service quality. It is this unique blend of theoretical knowledge and managerial relevance that makes IJQRM a valuable resource for managers striving for higher standards.Coverage includes: -Reliability, availability & maintenance -Gauging, calibration & measurement -Life cycle costing & sustainability -Reliability Management of Systems -Service Quality -Green Marketing -Product liability -Product testing techniques & systems -Quality function deployment -Reliability & quality education & training -Productivity improvement -Performance improvement -(Regulatory) standards for quality & Quality Awards -Statistical process control -System modelling -Teamwork -Quality data & datamining
期刊最新文献
Appraise the role of novelty-seeking on consumers’ satisfaction using online food delivery applications The influence of library service quality, library image, place, personal control and trust on loyalty: the mediating role of perceived service value and satisfaction The impact of quality on health-insurance users' satisfaction in Saudi Arabia: the mediating role of brand image and utilitarian value Proposal of a facilitating methodology for fuzzy FMEA implementation with application in process risk analysis in the aeronautical sector Critical failure factors for Quality 4.0: an exploratory qualitative study
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1