Increasing the Accuracy of Software Fault Prediction using Majority Ranking Fuzzy Clustering

IF 0.6 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING
Golnoush Abaei, A. Selamat
{"title":"Increasing the Accuracy of Software Fault Prediction using Majority Ranking Fuzzy Clustering","authors":"Golnoush Abaei, A. Selamat","doi":"10.4018/ijsi.2014100105","DOIUrl":null,"url":null,"abstract":"Despite proposing many software fault prediction models, this area has yet to be explored as still there is a room for stable and consistent model with better performance. In this paper, a new method is proposed to increase the accuracy of fault prediction based on the notion of fuzzy clustering and majority ranking. The authors investigated the effect of irrelevant and inconsistent modules on software fault prediction and tried to decrease it by designing a new framework, in which the entire project modules are clustered. The obtained results showed that fuzzy clustering could decrease the negative effect of irrelevant modules on prediction performance. Eight data sets from NASA and Turkish white-goods software is employed to evaluate our model. Performance evaluation in terms of false positive rate, false negative rate, and overall error showed the superiority of our model compared to other predicting models. The authors proposed majority ranking fuzzy clustering approach showed between 3% to 18% and 1% to 4% improvement in false negative rate and overall error, respectively, compared with other available proposed models (ACF and ACN) in more than half of the testing cases. According to the results, our systems can be used to guide testing effort by identifying fault prone modules to improve the quality of software development and software testing in a limited time and budget.","PeriodicalId":55938,"journal":{"name":"International Journal of Software Innovation","volume":"25 1","pages":"179-193"},"PeriodicalIF":0.6000,"publicationDate":"2014-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"24","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Software Innovation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/ijsi.2014100105","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 24

Abstract

Despite proposing many software fault prediction models, this area has yet to be explored as still there is a room for stable and consistent model with better performance. In this paper, a new method is proposed to increase the accuracy of fault prediction based on the notion of fuzzy clustering and majority ranking. The authors investigated the effect of irrelevant and inconsistent modules on software fault prediction and tried to decrease it by designing a new framework, in which the entire project modules are clustered. The obtained results showed that fuzzy clustering could decrease the negative effect of irrelevant modules on prediction performance. Eight data sets from NASA and Turkish white-goods software is employed to evaluate our model. Performance evaluation in terms of false positive rate, false negative rate, and overall error showed the superiority of our model compared to other predicting models. The authors proposed majority ranking fuzzy clustering approach showed between 3% to 18% and 1% to 4% improvement in false negative rate and overall error, respectively, compared with other available proposed models (ACF and ACN) in more than half of the testing cases. According to the results, our systems can be used to guide testing effort by identifying fault prone modules to improve the quality of software development and software testing in a limited time and budget.
利用多数排序模糊聚类提高软件故障预测的准确性
尽管提出了许多软件故障预测模型,但这一领域仍有待探索,仍然存在性能更好的稳定一致的模型。本文基于模糊聚类和多数排序的概念,提出了一种提高故障预测精度的方法。研究了不相关和不一致的模块对软件故障预测的影响,并设计了一个新的框架,将整个项目模块聚类,以降低故障预测的影响。结果表明,模糊聚类可以减少不相关模块对预测性能的负面影响。采用来自NASA和土耳其white-goods软件的8个数据集来评估我们的模型。在假阳性率、假阴性率和总体误差方面的性能评估表明,与其他预测模型相比,我们的模型具有优势。作者提出的多数排序模糊聚类方法在超过一半的测试案例中,与其他可用的模型(ACF和ACN)相比,假阴性率和总体错误率分别提高了3%至18%和1%至4%。根据结果,我们的系统可以通过识别容易出错的模块来指导测试工作,从而在有限的时间和预算内提高软件开发和软件测试的质量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
International Journal of Software Innovation
International Journal of Software Innovation COMPUTER SCIENCE, SOFTWARE ENGINEERING-
CiteScore
1.40
自引率
0.00%
发文量
118
期刊介绍: The International Journal of Software Innovation (IJSI) covers state-of-the-art research and development in all aspects of evolutionary and revolutionary ideas pertaining to software systems and their development. The journal publishes original papers on both theory and practice that reflect and accommodate the fast-changing nature of daily life. Topics of interest include not only application-independent software systems, but also application-specific software systems like healthcare, education, energy, and entertainment software systems, as well as techniques and methodologies for modeling, developing, validating, maintaining, and reengineering software systems and their environments.
×
引用
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学术官方微信