SQMMA: Software Quality Model for Maintainability Analysis

Compute Pub Date : 2015-10-29 DOI:10.1145/2835043.2835062
Mandeep K. Chawla, I. Chhabra
{"title":"SQMMA: Software Quality Model for Maintainability Analysis","authors":"Mandeep K. Chawla, I. Chhabra","doi":"10.1145/2835043.2835062","DOIUrl":null,"url":null,"abstract":"Software Quality is generally characterized by several factors which reveal the degree of success of the software developed and its future maintainability. Although many existing models provide frameworks of huge potential pertaining to quality analysis, yet offer little support to make them operational and handy to use. Nonetheless, by taking ideas from existing models, new metrics, their relationships with external quality factors and associated weights can be defined and evaluated. Keeping these views in mind, this paper proposes a new quality model (SQMMA) which offers ready-to-use mathematical formulas to quantify four quality attributes namely Analyzability, Changeability, Stability and Testability as weighted sum of a set of software code metrics. These attributes further act as determinants to evaluate `Maintainability' characteristic of a software, according to ISO 9126 definition. A revised formula to compute Maintainability, according to ISO 25010, has also been derived. The designed model is then implemented on four versions of Apache tomcat and results are presented. Finally results have been validated through their trend analysis and comparison with bugs/change metrics drawn additionally.","PeriodicalId":435920,"journal":{"name":"Compute","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Compute","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2835043.2835062","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

Abstract

Software Quality is generally characterized by several factors which reveal the degree of success of the software developed and its future maintainability. Although many existing models provide frameworks of huge potential pertaining to quality analysis, yet offer little support to make them operational and handy to use. Nonetheless, by taking ideas from existing models, new metrics, their relationships with external quality factors and associated weights can be defined and evaluated. Keeping these views in mind, this paper proposes a new quality model (SQMMA) which offers ready-to-use mathematical formulas to quantify four quality attributes namely Analyzability, Changeability, Stability and Testability as weighted sum of a set of software code metrics. These attributes further act as determinants to evaluate `Maintainability' characteristic of a software, according to ISO 9126 definition. A revised formula to compute Maintainability, according to ISO 25010, has also been derived. The designed model is then implemented on four versions of Apache tomcat and results are presented. Finally results have been validated through their trend analysis and comparison with bugs/change metrics drawn additionally.
用于可维护性分析的软件质量模型
软件质量通常由几个因素来表征,这些因素揭示了软件开发的成功程度及其未来的可维护性。尽管许多现有的模型提供了与质量分析相关的巨大潜力的框架,但是提供很少的支持来使它们可操作并且易于使用。尽管如此,通过从现有模型中获取想法,新的度量标准,它们与外部质量因素和相关权重的关系可以被定义和评估。考虑到这些观点,本文提出了一个新的质量模型(SQMMA),它提供了现成的数学公式来量化四个质量属性,即可分析性、可变性、稳定性和可测试性,作为一组软件代码度量的加权和。根据ISO 9126定义,这些属性进一步作为评估软件“可维护性”特征的决定因素。根据ISO 25010,还推导了计算可维护性的修订公式。然后在四个版本的Apache tomcat上实现了所设计的模型,并给出了结果。最后的结果通过趋势分析和与额外绘制的bug /变更指标的比较得到验证。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信
小红书