Ineffectiveness of Use of Software Science Metrics as Predictors of Defects in Object Oriented Software

Z. Rana, S. Shamail, M. Awais
{"title":"Ineffectiveness of Use of Software Science Metrics as Predictors of Defects in Object Oriented Software","authors":"Z. Rana, S. Shamail, M. Awais","doi":"10.1109/WCSE.2009.92","DOIUrl":null,"url":null,"abstract":"Software science metrics (SSM) have been widely used as predictors of software defects. The usage of SSM is an effect of correlation of size and complexity metrics with number of defects. The SSM have been proposed keeping in view the procedural paradigm and structural nature of the programs. There has been a shift in software development paradigm from procedural to object oriented (OO) and SSM have been used as defect predictors of OO software as well. However, the effectiveness of SSM in OO software needs to be established. This paper investigates the effectiveness of use of SSM for: a)classification of defect prone modules in OO software b) prediction of number of defects. Various binary and numeric classification models have been applied on dataset kc1 with class level data to study the role of SSM. The results show that the removal of SSM from the set of independent variables does not significantly affect the classification of modules as defect prone and the prediction of number of defects. In most of the cases the accuracy and mean absolute error has improved when SSM were removed from the set of independent variables. The results thus highlight the ineffectiveness of use of SSM in defect prediction in OO software.","PeriodicalId":331155,"journal":{"name":"2009 WRI World Congress on Software Engineering","volume":"236 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"17","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 WRI World Congress on Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WCSE.2009.92","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 17

Abstract

Software science metrics (SSM) have been widely used as predictors of software defects. The usage of SSM is an effect of correlation of size and complexity metrics with number of defects. The SSM have been proposed keeping in view the procedural paradigm and structural nature of the programs. There has been a shift in software development paradigm from procedural to object oriented (OO) and SSM have been used as defect predictors of OO software as well. However, the effectiveness of SSM in OO software needs to be established. This paper investigates the effectiveness of use of SSM for: a)classification of defect prone modules in OO software b) prediction of number of defects. Various binary and numeric classification models have been applied on dataset kc1 with class level data to study the role of SSM. The results show that the removal of SSM from the set of independent variables does not significantly affect the classification of modules as defect prone and the prediction of number of defects. In most of the cases the accuracy and mean absolute error has improved when SSM were removed from the set of independent variables. The results thus highlight the ineffectiveness of use of SSM in defect prediction in OO software.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
在面向对象软件中使用软件科学度量作为缺陷预测的有效性
软件科学度量(SSM)作为软件缺陷的预测指标被广泛使用。SSM的使用是大小和复杂性度量与缺陷数量的关联效应。SSM的提议考虑到方案的程序范例和结构性质。软件开发范式已经从过程到面向对象(OO)发生了转变,SSM也被用作面向对象软件的缺陷预测器。然而,SSM在面向对象软件中的有效性还有待验证。本文研究了SSM在以下方面的有效性:a)面向对象软件中容易出现缺陷的模块的分类b)缺陷数量的预测。在类级数据集kc1上应用了各种二进制和数字分类模型来研究SSM的作用。结果表明,从自变量集中去除SSM对模块易损性的分类和缺陷数量的预测没有显著影响。在大多数情况下,从自变量集中去除SSM后,精度和平均绝对误差都有所提高。因此,结果突出了在面向对象软件中使用SSM进行缺陷预测的有效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Case Study: The Condition of Ubiquitous Computing Application in Indonesia Ineffectiveness of Use of Software Science Metrics as Predictors of Defects in Object Oriented Software A Method of Amalgamating Classification Rules Based on Distributed DataBase A Logic Update Language with Active Rules for Reasoning about Digital Rights BiLCLP: Storage Efficient Prefix Labeling Scheme
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1