期刊文献+

基于对数几率回归的函数级软件缺陷定位

Logistic Regression-based Software Fault Localization in Function Level
下载PDF
导出
摘要 现有的基于程序频谱的缺陷定位方法是通过利用语句覆盖信息计算可疑度从而确定其检查次序的,但在系统测试时,待定位对象代码量庞大,导致这类方法效果不佳。针对以上情况,提出一种基于对数几率回归的函数级别软件定位方法,其主要是分析失败测试用例的子系统和模块的执行信息,区分缺陷根源互异的失败测试用例,缩小定位范围;依次进行模块级别和函数级别的缺陷定位,计算每个模块和函数与失败测试用例的关联度,根据可疑值确定检查次序。实验表明,提出的方法能够有效缩小缺陷定位范围,提高缺陷函数的定位效率。 The method of fault localization based on spectrum determines the check order by calculating the suspicious of the coverage information of statements. However,during the system test,the size of the object to be located is large,which leads to the poor effect of those methods. This paper proposed a method to locate the functions faults during system test. In order to narrow the range of location,we analyzed the execution information of failed test cases subsystem and module,and distinguished the failed test cases with different faults. The correlation degree is calculated for each module and function,and the order of functions to be checked is determined by locating the faults at module level and function level in sequence. The experiments show that the proposed method can reduce the range of fault localization and improve the efficiency of fault localization.
作者 周明泉 江国华 ZHOU Ming-quan;JIANG Guo-hua(College of Computer Science and Technology,Nanjing University of Aeronautics and Astronautics,Nanjing 211106,China)
出处 《计算机与现代化》 2018年第7期93-97,102,共6页 Computer and Modernization
关键词 缺陷定位 系统测试 对数几率回归 fault localization system test logistic regression
  • 相关文献

参考文献5

二级参考文献55

  • 1Bi-XinLi,Xiao-CongFan,JunPang,Jian-JunZhao.A Model for Slicing JAVA Programs Hierarchically[J].Journal of Computer Science & Technology,2004,19(6):848-858. 被引量:5
  • 2Chen M Y ,Kiciman E,Fratkin E,ct al. Pinpoint:problem determi- nation in large, dynamic internet services [ C ]. Dependable Systems and Networks, 2002. DSN 2002. Proceedings, International Confer- ence on. IEEE ,2002:595-604.
  • 3Jones J A, Harrold M J, Stasko J. Visualization of test information to assist fault localization [ C ]. Proceedings of the 24th International Conference on Software Engineering,ACM,2002:467-477.
  • 4Abreu R, Zoeteweij P, Van Gcmund A J C. On the accuracy of spectrum-based fault localization [ C ]. Testing : Academic and In- dustrial Conference Practice and Research Techniques-Mutation, Taicpart-Mutati on 2007. IEEE,2007 : 89 -98.
  • 5Weyuker E J. Evaluation techniques for improving the quality of very large software systems in a cost-effective way [ J ]. Journal of Systems and Software, 1999,47 (2) :97-103.
  • 6Weiser M. Programmers use slices when dehugging[ J]. Communi- carlo ns of the ACM, 1982,25 (7) :446-452.
  • 7Agrawal H, Dcmillo R A, Spafford E H. Debugging with dynamic slicing and backtracking [ J ]. Software: Practice and Experience, 1993,23 (6) :589-616.
  • 8Renieres M, Reiss S P. Fault localization with nearest neighbor que- ries [ C ]. Automated Software Engineering, 2003, Proceedings, 18th IEEE International Conference on. IEEE, 2003 : 30-39.
  • 9Cleve H, Zeller A. Locating causes of program failures [ C ]. Pro- ceeding s of the 27th International Conference on Software Engi- neering, ACM,2005 : 342-351.
  • 10Burger M, Zeller A. Minimizing reproduction of software failures [ C ]. Proceedings of the 2011 International Symposium on Software Testing and Analysis, ACM,2011:221-231.

共引文献68

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部