期刊文献+

基于分块切片的软件错误定位技术 被引量:1

Block slicing based software fault localization
下载PDF
导出
摘要 鉴于基于谱的软件错误定位技术缺乏依赖分析及存在过多不可区分的语句问题,给出一种基于分块切片的软件错误定位技术BSlicing-SFL(block slicing based software fault localization)的实现方法。基于不可区分块间数据依赖和控制依赖构建系统依赖图并生成分块切片,在此基础之上,统计计算切片内元素可疑度值进行错误定位。通过3个实际应用程序验证了分块切片的约减度及BSlicing-SFL技术的有效性。 Because spectrum-based software fault localization technique lacks the analysis of dependence relations and has too many indistinguishable statements, the implementation of the block slicing-based software fault localization (BSlicing-SFL) tech- nique was presented. System dependency graph was constructed based on data dependence and control dependence between indis tinguishable blocks, and slice elements' suspiciousness was statistically calculated. The reduction degree of the block slices and the effectiveness of BSlicing-SFL were verified based on the three practical application programs.
出处 《计算机工程与设计》 北大核心 2015年第12期3258-3263,3301,共7页 Computer Engineering and Design
基金 国家自然科学基金项目(61202006 61402396) 南通市应用研究计划基金项目(BK2014056 BK2014055)
关键词 程序切片 软件错误定位 程序频谱 系统依赖图 分块切片 program slicing software fault localization program spectrum system dependence graph block slice
  • 相关文献

参考文献14

  • 1Wikipedia. List of software bugs[EB/OL]. http://en, wikipe- dia. org/wiki/List_of_software_bugs, 2015.
  • 2Xie X, Chen TY, Kuo FC, et al. A theoretical analysis of the risk evaluation formulas for spectrum-based fault localization[J]. ACM Transactions on Software Engineering and Metho- dology,2013, 22 (4): 1-40.
  • 3DiGiuseppe N, Jones JA. On the influence of multiple faults on coverage-based fault localization [C] //Proceedings of the In ternational Symposium on Software Testing and Analysis, 2011: 210-220.
  • 4Xue X, Namin AS. How significant is the effect of fault inte- ractions on coverage-based fault localizations [C] //Procee- dings of ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2013: 113-122.
  • 5Moon S, Kim Y, Kim M, et al. Ask the mutants: Mutating faulty programs for fault localization [C] //Proceedings of the IEEE International Conference on Software Testing, Verifica- tion and Validation, 2014: 153-162.
  • 6Yoo S, Harrnan M, Clark D. Fault localization prioritization: Comparing information theoretic and coverage based approaches [J]. ACM Transactions on Software Engineering and Metho- dology,2013, 22 (3): 19.
  • 7Xuan J, Monperrus M. Test case purification for improving fault localization[C] //Proceedings of the 22nd ACM S1G- SOFT International Symposium on Foundations of Software En- gineering, 2014: 52-63.
  • 8Masri W, Assi RA. Prevalence of coincidental correctness and mitigation of its impact on fault localization [J]. ACM Tran- sactions on Software Engineering and Methodology, 2014, 23 (1): 8.
  • 9Wen W. Software fault localization based on program slicing spectrum [C] //Proceedings of the 34th International Confe- rence on Software Engineering, 2012: 1511-1514.
  • 10Ju X, Jiang S, Chen X, et al. Hslal.. Effective fault localiza- tion using hybrid spectrum of full slices and execution slices [J]. Journal of Systems and Software, 2014, 90 (4): 3-17.

同被引文献4

引证文献1

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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