Fault location method of complex software based on community mining

Rui Li, Minyan Lu, Qian Ye
{"title":"Fault location method of complex software based on community mining","authors":"Rui Li, Minyan Lu, Qian Ye","doi":"10.1109/ICRMS.2016.8050150","DOIUrl":null,"url":null,"abstract":"The explosion by amount of codes as well as the swelling logic complexity have stifled the performance of the traditional fault-location methods since the resource adopted during this process is unacceptable. Under such a situation, a scheme to locate the faults in complex software more effectively has been proposed in this paper based on networks community theory. First, on the base of establishing the dependency network of every module in software, dependency relationships between various community blocks can be obtained by applying clustering algorithms to mine the community structure. Second, with status reports generated by monitoring-codes planted into the center node of every community, we can distinguish whether communities work in a normal way, thus the fault searching area can be shrunk smaller by repeating the steps above. Third, once the searching area has been shrunk to several modules, the traditional methods like Tarantula is eligible for finding the fault since the number of suspected codes has been compressed to an acceptable level. At last, the experiment by applying the method we come up has been conducted and the statistic has been collected as well as analyzed to compare with the main-trend solutions, during which the speed superiorities and acceptable accuracy of our method have been confirmed.","PeriodicalId":347031,"journal":{"name":"2016 11th International Conference on Reliability, Maintainability and Safety (ICRMS)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 11th International Conference on Reliability, Maintainability and Safety (ICRMS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICRMS.2016.8050150","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The explosion by amount of codes as well as the swelling logic complexity have stifled the performance of the traditional fault-location methods since the resource adopted during this process is unacceptable. Under such a situation, a scheme to locate the faults in complex software more effectively has been proposed in this paper based on networks community theory. First, on the base of establishing the dependency network of every module in software, dependency relationships between various community blocks can be obtained by applying clustering algorithms to mine the community structure. Second, with status reports generated by monitoring-codes planted into the center node of every community, we can distinguish whether communities work in a normal way, thus the fault searching area can be shrunk smaller by repeating the steps above. Third, once the searching area has been shrunk to several modules, the traditional methods like Tarantula is eligible for finding the fault since the number of suspected codes has been compressed to an acceptable level. At last, the experiment by applying the method we come up has been conducted and the statistic has been collected as well as analyzed to compare with the main-trend solutions, during which the speed superiorities and acceptable accuracy of our method have been confirmed.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于群体挖掘的复杂软件故障定位方法
由于编码量的爆炸式增长和逻辑复杂度的不断膨胀,传统的故障定位方法所使用的资源是不可接受的。在这种情况下,本文提出了一种基于网络社区理论的复杂软件故障更有效定位方案。首先,在建立软件各模块依赖网络的基础上,利用聚类算法挖掘社区结构,得到各社区块之间的依赖关系。其次,将监控代码生成的状态报告植入到每个社区的中心节点,可以区分社区是否正常工作,从而通过重复上述步骤缩小故障搜索区域。第三,一旦搜索区域缩小到几个模块,由于可疑代码的数量被压缩到可接受的水平,传统的方法如Tarantula就有资格找到故障。最后,应用本文提出的方法进行了实验,并进行了统计和分析,与主流解决方案进行了比较,验证了本文方法的速度优势和可接受的精度。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Review on civil aviation safety investment research A non-invasive framework for XML data binding Maintenance policies for improving the availability of a software-hardware system Analysis of reliability growth model of domestic large thermal power unit A new method for product field reliability assessment based on accelerated life test
×
引用
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