期刊文献+

软件故障定位报告质量评估方法

Quality assessment methods for software fault localizating reports
下载PDF
导出
摘要 通过对基于静态程序依赖图的软件故障定位报告质量评估方法的分析,指出由于其评分缺乏对程序运行时动态特征的描述,而影响评分质量,提出一种新的改进方法.该方法利用描述程序运行的特征谓词信息和基于失败运行测试用例的程序运行轨迹,将动态特征融入到静态程序依赖图中,构造动态程序依赖图,在此基础上运用基于广度优先搜索算法,得到能够更加真实反映在查错过程中需要排查的程序语句集合.结合软件故障定位模型的实证分析表明,该方法能够有效提高评估质量,促进定位模型的改进. The quality assessment methods for software fault localization reports based on static program dependence graph fail to take into account the dynamic characteristics,which results in far below expectation.A novel quality assessment method was presented to improve the performance.This method makes use of the predicates describing the characteristics of program running and the running track based on the test cases in which a run of the program failed,constructs a dynamic program dependence graph,utilizes the breadth-first search-based algorithm,and obtains a collection of statements which is a more realistic reflection of the process in finding the bug.This method was implemented and evaluated on a fault localization model.The results show that this novel method can more effectively give out the quality of evaluations and promote the improvement of the localization model.
出处 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2011年第6期984-990,共7页 Journal of Zhejiang University:Engineering Science
基金 航天科技创新基金重点资助项目(CASC04) 航天支撑技术基金资助项目(GFJG-E10803)
关键词 软件故障定位 软件质量评估 程序依赖图 程序运行动态特征 software fault localization software quality evaluation program dependence graph program run-time feature
  • 相关文献

参考文献10

  • 1RENIERIS M,REISS S P. Fault localization with nea- rest neighbor queries[C]// Proceedings of the 18th IEEEInternational Conference on Automated Software Engi- neering. Montreal, Canada: IEEE, 2003: 30- 39.
  • 2CLEVE H, ZELI.ER A. Locating causes of program failures[C]// Proceedings of 27th International Confer- ence on Software Engineering. Missouri, USA: ACM, 2005 : 342 - 351.
  • 3LIU Chao,YAN Xi-feng, FEI Long,et al. SOBER: sta- tistical model-based bug localization[C]// Proceedings ofthe Joint 10th European Software Engineering Conference and 13th ACM SIGSOFT International Symposium on Foundation of Software Engineering. Lisbon, Portugal: ACM, 2005: 286-295.
  • 4HU Pei feng, ZHANG Zhen-yu, CHAN W K,et al.Fault localization with non-parametric program behavior model[C]//Proceedings of the 8th International Confer- ence on Quality Software. Oxford, UK: IEEE, 2008: 385 - 395.
  • 5ZHANG Zhen-yu, JIANG Bo, CHAN W K,et al. De bugging through evaluation sequences: a controlled ex-perimental study[C]// Proceedings of 32nd Annual IEEE International Computer Software and Applications Con- ference. Turku, Finland: IEEE, 2008.. 128-135.
  • 6CHILIMBI T, LIBLIT B, MEHRA K, et al. HOLMES.. effective statistical debugging via efficient path profiling[C]//Proceedings of the 31st Internation- al Conference on Software Engineering. Vancouver, Canada: ACM, 2009: 34- 44.
  • 7LIBLIT B, NAIK M,ZHENG A X,et al. Scalable statis tical bug isolation[C]// Proceedings of the 2005 ACM SIGP- LAN Conference on Programming Language Design and Im- plementation. Chicago, USA: ACM, 2005: 15- 26.
  • 8ROTHERMEL G, ELBAUM S, KINNEER A, et al. SIR.. software-artifact infrastructure repository [EB/ OL]. [2009-09-01]. http://sir, unl. edu/portal/index. html.
  • 9I.IBLIT B. CBI: The cooperative bug isolation project [EB/OL]. [2009 09-01]. http: // www. cs. wisc. edu/cbi/.
  • 10GrammaTech, Inc. CodeSurfer 2. lp[EB/OL]. [2009- 09-01]. http:/ww, grammatech, com.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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