期刊文献+

考虑类特性的面向对象错误定位 被引量:2

Fault Localization of Object-Oriented Programs with Considering Class Feature
下载PDF
导出
摘要 基于频谱的错误定位方法很少考虑语言特性对其错误定位效率的影响.文中针对基于频谱的面向对象程序错误定位,分析讨论了类特性对基于频谱的错误定位方法的有效影响,提出了结合类可疑度信息的错误定位算法,并通过3个Java开源软件作为实验对象对其进行了验证.实验结果表明,文中提出的方法能够有效提高基于频谱的面向对象错误定位方法的效率. Previous spectra-based fault localization techniques mostly didn't take into account the effect of language features. In this paper, we consider the class feature in fault localization of object-oriented programs, discuss the effect of class feature on fault localization, and propose an approach with the combination of class suspiciousness information to improve the effectiveness of spectra-based fault localization techniques of object-oriented programs. Empirical studies using three open source Java software were also conducted. The experimental result shows that the proposed approach is able to improve the effectiveness of spectra-based fault localization.
出处 《计算机学报》 EI CSCD 北大核心 2013年第12期2420-2428,共9页 Chinese Journal of Computers
基金 国家自然科学基金(61170071 61003020 61272080) 江苏省研究生创新项目(CXZZ13_0054) 江苏省自然科学基金(BK2011190)资助~~
关键词 错误定位 面向对象 类可疑度 频谱 程序分析 fault localization object-oriented class suspiciousness spectra program analysis
  • 相关文献

参考文献1

二级参考文献18

  • 1Chen Z,Xu B,Nie C.A detectability analysis of fault classes for Boolean specifications//Proceedings of the 2008 ACM Symposium on Applied Computing.Fortaleza,Ceara,Brazil,2008:826-830.
  • 2Zhang X,Xu B,Chen Z,Nie C,Li L.An empirical evaluation of test suite reduction for Boolean specification-based testing//Proceedings of the 2008 the 8th International Conference on Quality Software.Oxford,UK,2008:270-275.
  • 3Chen Z,Chen T Y,Xu B.A revisit of fault class hierarchies in general Boolean specifications.ACM Transactions on Software Engineering and Methodology,accepted,to appear.
  • 4Nie Changhai,Leung Hareton.The minimal failure-causing schema of combinatorial testing.ACM Transactions on Software Engineering and Methodology,accepted,to appear.
  • 5Nie Changhai,Leung H K N,Xu Baowen.A survey of combinatorial testing.ACM Computing Survey,accepted,to appear.
  • 6Harrold M J,Rothermel G,Wu R,Yi L.An empirical investigation of program spectra//Proceedings of the ACM SIGPLAN/SIGSOFT Workshop Program Analysis for Software Tools and Eng (PASTE'98).Montreal,Quebec,Canada,1998:83-90.
  • 7Renieris M,Reiss S P.Fault localization with nearest neighbor queries//Proceedings of the 18th IEEE International Conference on Automated Software Engineering.Montreal,Canada,2003:30-39.
  • 8Jones J A,Harrold M J,Stasko J.Visualization of test information to assist fault localization//Proceedings of the 24th International Conference on Software Engineering.Orlando,FL,USA,2002:467-477.
  • 9Jones J A,Harrold M J.Empirical evaluation of the Tarantula automatic fault-localization technique//Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering.Long Beach,CA,USA,2005:273-282.
  • 10Yu Y,Jones J A,Harrold M J.An empirical study of the effects of test-suite reduction on fault localization//Proceedings of the 30th International Conference on Software Engineering.Leipzig,Germany,2008:201-210.

共引文献9

同被引文献102

  • 1徐宝文,聂长海,史亮,陈火旺.一种基于组合测试的软件故障调试方法[J].计算机学报,2006,29(1):132-138. 被引量:38
  • 2Zeller A. Why Programs Fail: A Guide to Systematic Debugging. 2nd Edition. Amsterdam, Holland: Elsevier, 2009.
  • 3Jones J A, Harrold M J, Stasko J. Visualization of test information to assist fault localization//Proceedings of the 24th International Conference on Software Engineering. Florida, USA, 2002:467-477.
  • 4Renieres M, Reiss S P. Fault localization with nearest neighbor queries//Proceedings of 18th IEEE International Conference on the Automated Software Engineering. Montreal, Canada, 2003, 30-39.
  • 5Lihlit B, Aiken A, Zheng A X, et al. Bug isolation via remote program sampling//Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implemen- tation. San Diego, USA, 2003:141-154.
  • 6Jones J A. Fault localization using visualization of test information//Proceedings of the 26th IEEE International Conference on Software Engineering. Scotland, UK, 2004, 54-56.
  • 7Liu C, Yan X, Fei L, et al. SOBER: Statistical model-based bug localization//Proceedings of the 10th European Software Engineering Conference Held Jointly with ]3th ACM SIGSOFT International Symposium on Foundations of Software Engineering. Lisbon, Portugal, 2005: 286-295.
  • 8Libllt B, Naik M, Zheng A X, et al. Scalable statistical bug isolation//Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation. Chicago, USA, 2005:15-26.
  • 9Jones J A, Harrold M J. Empirical evaluation of the tarantula automatic fault-localization technique//Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering. Long Beach, USA, 2005:273-282.
  • 10Liu C, Fei L, Yan X, et al. Statistical debugging, A hypothesis testing-based approach. IEEE Transactions on Software Engineering, 2006, 32(10): 831-848.

引证文献2

二级引证文献53

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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