期刊文献+

并行子树约简方法在软件故障定位中的运用

Parallel subtree reduction approach for defect localization
在线阅读 下载PDF
导出
摘要 针对现有的基于图挖掘技术的软件故障定位技术中运用到图约简算法保留原图信息不够、影响定位准确性、约简效率不高的缺点,提出了并行子树约简方法。该方法采用设计简单而且对并行计算性能的获取卓有成效的Fork/Join并行计算框架,运用反复递归和划分子任务的方式将目标问题划分成足够精简的子任务,实现了对程序调用图的高效约简。实验结果表明,并行子树约简方法不仅能实现对节点数大的图的约简而且对图约简效率的提高高达55.1%,明显提高了故障定位效率。 In view of the existing shortcomings of graph reduction approach for call-graph-based software defect localization as following:they couldn't keep as much information as possible of the original graph which leaded to inaccurate locating and the reduction efficiency was very low,this paper proposed a novel approach for call graph reduction which introduced parallel subtree reduction. This approach achieved efficiency by adopting the Fork /Join framework for parallel computing. This algorithm had been always recursive and splitting subtasks until they were small enough to solve. What's more,this framework is not only simple in design but also obtains good parallel performance. The experimental results show that parallel subtree reduction approach not only can achieve reduction of the graphs which have large number of nodes but also can significantly improve the efficiency of defect localization,as much as 55. 1%.
出处 《计算机应用研究》 CSCD 北大核心 2014年第7期2097-2100,共4页 Application Research of Computers
基金 国家自然科学基金资助项目(41362015) 江西省科技厅青年科学基金资助项目(20122BAB211035) 江西省教育厅科学技术研究项目(GJJ14431 GJJ13415 GJJ13411) 江西省教育厅重点项目(赣教技字[12770]号)
关键词 软件故障定位 图约简 并行子树约简 Fork/Join并行计算框架 程序调用图 software defect localization graph reduction parallel subtree reduction Fork /Join framework for parallel computing call graph
  • 相关文献

参考文献8

  • 1SINGH P,BATRA S. A novel technique for call graph reduction for bug localization [ J ]. International ,Journal of Computer Applica- tions,2012,47 ( 15 ) : 1-5.
  • 2虞凯,林梦香.自动化软件错误定位技术研究进展[J].计算机学报,2011,34(8):1411-1422. 被引量:46
  • 3LIU Chao, YAN Xi-feng, YU H, et al. Mining behavior graphs for Backtrace of noncrashing bugs[ C]//Proc of the 5th SIAM Interna- tional Conference on Data Mining. 2005.
  • 4OBNER C, BOHM K. Graphs for mining-based defect localization in muhithreaded programs[ J]. International Journal of Parallel Pro- gramming ,2013,41 (4) :570-593.
  • 5FATTA D I, LEUE G S, STEGANTOVA E. Discriminative pattern mining in software fault detection [C ]//Pmc of the 3rd Intemational Workshop on Software Quality Assurance. New York: ACM Press, 2006 : 62 - 69.
  • 6EICHINGER F. Data-mining techniques for call-graph-based software- defect localization [ D ]. Germany: Karlsruhe Institute fur Technology, 2011.
  • 7EICHINGER F, BOHM K, HUBER M. Improved software fault detec- tion with graph mining [ C ]//Proc of the 6th International Workshop on Mining and Learning with Graph. 2008:32-34.
  • 8LEA D. A Java Fork/join framework [ C ]//Proc of ACM Conference on Java Grande. New York:ACM Press,2000:36-43.

二级参考文献58

  • 1Jeffrey D, Gupta N, Gupta R. Fault localization using value replacement//Proceedings of the 2008 International Symposium on Software Testing and Analysis (ISSTA ' 08). Seattle, WA, USA, 2008:167-178.
  • 2Zhang X, Gupta N, Gupta R. Locating faults through automated predicate switching//Proceedings of the 28th International Conference on Software Engineering (ICSE ' 06 ). Shanghai, China, 2006:272 -281.
  • 3Reps T, Ball T, Das M, Larus J. The use of program profiling for software maintenance with applications to the year 2000 problem//Proceedings of the 6th European Software Engineering Conference Held Jointly with the 5th ACM SIG- SOFT International Symposium on Foundations of Software Engineering(ESEC'97/FSE-5). Zurich, Switzerland, 1997.- 432 449.
  • 4Harrold M J, Rothermel G, Sayre K, Wu R, Yi L. An empirical investigation of the relationship between spectra differences and regression faults. Software Testing Verification and Reliability, 2000, 10(3): 171-194.
  • 5Jones J A, Harrold M J, Stasko J. Visualization of test information to assist fault localization//Proceedings of the 24th International Conference on Software Engineering (ICSE' 02). Orlando, Florida, 2002: 467-477.
  • 6Wong E, Wei T, Qi Y, Zhao L. A Crosstab-based statistical method for effective fault localization//Proceedings of the 2008 International Conference on Software Testing, Verification, and Validation (ICST'08). Lillehammer, Norway, 2008:42-51.
  • 7Hao D, Zhang L, Pan Y, Mei H, Sun J. On similarity- awareness in testing-based {ault localization. Automated Software Engineering, 2008, 15(2):07-249.
  • 8Naish L, Lee H, Ramamohanarao K. A model for spectra- based software diagnosis. ACM Transactions on Software Engineering and Methodology, 2011, 20(3): to appear.
  • 9Liblit B, Naik M, Zheng A X, Aiken A, Jordan M I. Scalable statistical bug isolation//Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation(PLDI'05). 2005:15-26.
  • 10Liu C, Fei L, Yan X, Han J, Midkiff S P. Statistical debugging; A hypothesis testing-based approach. IEEE Transactions on Software Engineering, 2006, 32(10): 831-848.

共引文献45

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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