基于排序学习算法的软件错误定位模型研究
本文选题:错误定位 + 排序学习 ; 参考:《电子科技大学学报》2017年03期
【摘要】:基于谱的错误定位(SBFL)是减小软件调试困难的有效方法。SBFL方法将运行特征组合成不同的错误定位模型,可这些模型受特定程序及测试集影响,性能并不稳定。基于此,提出一种排序学习方法LTR-sbfl,针对不同的程序及其测试集,能学习到相应的错误定位模型。LTR-sbfl首先收集已标注错误语句的程序旧版本,采用与SBFL相同的方法,获得程序语句的运行特征。接着,将错误行与正确行代码的运行特征两两相减,确定为训练数据的一个实例。最后,使用分类算法,从训练数据构造排序模型。在3个基准数据集的实验结果证实,LTR-sbfl的定位精度优于其他SBFL方法。
[Abstract]:Spectrum based error location (SBFL) is an effective method to reduce the difficulty of software debugging. SBFL combines the running features into different error location models, but these models are affected by specific programs and test sets, and the performance of these models is not stable. Based on this, a sort learning method LTR-sbfl. for different programs and their test sets, the corresponding error location model. LTR-sbfl first collects the old version of tagged error statements, and adopts the same method as SBFL. Gets the running characteristics of the program statement. Then, the running characteristics of the error line and the correct line code are subtracted and determined as an example of the training data. Finally, the sorting model is constructed from the training data using the classification algorithm. The experimental results on three datum data sets show that the positioning accuracy of LTR-sbfl is better than that of other SBFL methods.
【作者单位】: 长沙学院数学与计算机科学系;
【基金】:国家自然科学基金(61100139) 湖南省科技计划项目(2015GK3071)
【分类号】:TP311.53
【相似文献】
相关期刊论文 前10条
1 曹鹤玲;姜淑娟;鞠小林;;软件错误定位研究综述[J];计算机科学;2014年02期
2 刘达,芦康俊,李祥和;软件错误探测技术[J];网络安全技术与应用;2004年01期
3 张云乾;郑征;季晓慧;张文博;张震宇;;基于马尔可夫模型的软件错误定位方法[J];计算机学报;2013年02期
4 文万志;李必信;孙小兵;刘翠翠;;一种基于层次切片谱的软件错误定位技术[J];软件学报;2013年05期
5 文万志;陈翔;孙小兵;;基于程序谱概念格的软件错误定位技术[J];四川大学学报(工程科学版);2014年02期
6 陈锦富;卢炎生;谢晓东;;软件错误注入测试技术研究[J];软件学报;2009年06期
7 许高阳;李必信;孙小兵;陶传奇;;一种基于层次切片的软件错误定位方法[J];东南大学学报(自然科学版);2010年04期
8 虞凯;林梦香;;自动化软件错误定位技术研究进展[J];计算机学报;2011年08期
9 聂学春;长途计费文件错误的及时处理[J];电信技术;1997年06期
10 林卫平;AutoCAD R12应用问答(一)[J];计算机世界;1995年03期
相关重要报纸文章 前7条
1 记者张小军;因软件错误每年损失近六百亿美元[N];人民日报;2002年
2 ;美国每年损失595亿[N];计算机世界;2002年
3 ;SRAM存储单元降低软件错误[N];计算机世界;2004年
4 本报记者 甘霖来;IBM定义服务器的未来[N];中国计算机报;2001年
5 商报记者 吴辰光;电信厂商借质量测试降低成本[N];北京商报;2008年
6 保罗·威尼斯;IT顾客并非上帝[N];中国计算机报;2010年
7 柯文;自主运算 电子商务的新天地[N];科技日报;2001年
相关博士学位论文 前2条
1 曹鹤玲;基于数据挖掘的软件错误定位方法研究[D];中国矿业大学;2015年
2 龚丹丹;结合测试用例约简和概率图建模的软件错误定位方法研究[D];哈尔滨工业大学;2014年
相关硕士学位论文 前7条
1 王慧芳;基于软件动态执行图挖掘的软件错误定位方法研究[D];燕山大学;2015年
2 叶甜甜;基于频谱的软件错误定位方法研究[D];浙江理工大学;2016年
3 邹雨果;基于程序谱的软件错误定位方法研究[D];天津大学;2014年
4 王煜;基于错误传播上下文分析的软件错误定位方法研究[D];哈尔滨工业大学;2013年
5 张凯;基于复杂网络的软件错误定位模型的研究[D];燕山大学;2014年
6 王瀛;软件错误分析专家系统研究开发[D];西安理工大学;2004年
7 聂鑫;基于Saas模式的PAT(Project Activity Track)系统的设计与实现[D];电子科技大学;2012年
,本文编号:1911702
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1911702.html