Methodology for the quantification of the effect of patterns and anti-patterns association on the software quality

Shahid Hussain, J. Keung, Mohammad Khalid Sohail, A. Khan, G. Ahmad, M. Mufti, Hasan Ali Khattak
{"title":"Methodology for the quantification of the effect of patterns and anti-patterns association on the software quality","authors":"Shahid Hussain, J. Keung, Mohammad Khalid Sohail, A. Khan, G. Ahmad, M. Mufti, Hasan Ali Khattak","doi":"10.1049/IET-SEN.2018.5087","DOIUrl":null,"url":null,"abstract":"The employment of design patterns is considered as a benchmark of software quality in terms of reducing the number of software faults. However, the quantification of the information about the hinder design issues such as the number of roles, type of design pattern, and their association with anti-pattern classes is still required. The authors propose a new methodology to evaluate the impact of certain design issues on the software quality in terms of quantification of fault density. Firstly, they mine the required information about the classes of each system under study. Secondly, they describe taxonomy to group the classes. Subsequently, they used statistical techniques to formulate and benchmark the results. They include the analysis of four open source projects with six design patterns and six anti-patterns in the case study. The main consequences are (i) the pattern participant classes are less dense in faults, (ii) the classes involved in the structural association between design patterns and anti-patterns are denser in faults, (iii) the pattern participant classes with multi-role and anti-pattern smell association is denser in faults as compared to others. The significant difference between fault density distributions of groups of classes is still unclear and required further empirical investigation.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"os-20 1","pages":"414-422"},"PeriodicalIF":0.0000,"publicationDate":"2019-04-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IET Softw.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1049/IET-SEN.2018.5087","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

The employment of design patterns is considered as a benchmark of software quality in terms of reducing the number of software faults. However, the quantification of the information about the hinder design issues such as the number of roles, type of design pattern, and their association with anti-pattern classes is still required. The authors propose a new methodology to evaluate the impact of certain design issues on the software quality in terms of quantification of fault density. Firstly, they mine the required information about the classes of each system under study. Secondly, they describe taxonomy to group the classes. Subsequently, they used statistical techniques to formulate and benchmark the results. They include the analysis of four open source projects with six design patterns and six anti-patterns in the case study. The main consequences are (i) the pattern participant classes are less dense in faults, (ii) the classes involved in the structural association between design patterns and anti-patterns are denser in faults, (iii) the pattern participant classes with multi-role and anti-pattern smell association is denser in faults as compared to others. The significant difference between fault density distributions of groups of classes is still unclear and required further empirical investigation.
模式和反模式关联对软件质量影响的量化方法
设计模式的使用被认为是在减少软件错误数量方面衡量软件质量的基准。然而,仍然需要对阻碍设计问题的信息进行量化,例如角色的数量、设计模式的类型以及它们与反模式类的关联。作者提出了一种新的方法来评估某些设计问题对软件质量的影响,即量化故障密度。首先,他们挖掘所研究的每个系统的类别所需的信息。其次,描述分类方法对类进行分组。随后,他们使用统计技术来制定和基准测试结果。它们包括在案例研究中对四个开源项目的六种设计模式和六种反模式的分析。其主要结果是:(i)模式参与者类的错误密度较低,(ii)设计模式和反模式之间的结构关联所涉及的类的错误密度较高,(iii)具有多角色和反模式气味关联的模式参与者类的错误密度高于其他类。不同类别间断层密度分布的显著性差异尚不清楚,需要进一步的实证研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信