期刊文献+

一种基于聚类算法的缺陷语句定位技术 被引量:1

A spectrum-based fault localization method based on clustering algorithm
原文传递
导出
摘要 由于数据集的不一致,已有的基于频谱覆盖的缺陷定位方法之间的比较并不全面。本研究实现了现有的28种基于频谱覆盖的缺陷定位方法,并在同一数据集上加以比较。提出一种新的基于k-means聚类算法的缺陷定位技术,利用现有的多种方法计算出特征值,对数据集进行聚类并排序,给出一个新的语句的可疑度序列。实验结果表明:该方法可以取得比较好的结果,能够捕获到个别算法的优越性,较为有效地对程序中的缺陷进行定位。 The comparison of the existing spectrum-based fault localization methods is not comprenenswe aue to the difference of data set, and there is no single method best for all situations so far. Therefore, the existing 28 spectrum- based fault localization methods were implemented to evaluate spectrum-based methods in same data set. A new spec- trum-based fault localization method, which utilized k-means algorithm, was proposed to obtain a new suspicious rank- ing of statements so as to improve the effectiveness of fault localization. The effectiveness and performance of this method were confirmed by means of the designed experiment, and the statements with accepted high suspiciousness in program was captured.
作者 蔡虹 黄霞
出处 《山东大学学报(工学版)》 CAS 北大核心 2012年第6期19-24,共6页 Journal of Shandong University(Engineering Science)
基金 江苏省普通高校科研成果产业化项目(JH08-35)
关键词 缺陷定位 频谱覆盖 聚类 程序分析 可疑度 fault localization spectrum-based coverage clustering program analysis suspiciousness
  • 相关文献

参考文献19

  • 1COLLOFELLO J, WOODFIELD S. Evaluating the effec- tiveness of reliability-assurance techniques [ J ]. Journal of Systems and Software, 1989, 9 (3) : 191-195.
  • 2VESSEY I. Expertise in debugging computer programs [ J ]. International Journal of Man-Machine Studies : A process analysis, 1985, 23 (5) :459-494.
  • 3HAO D, ZHANG L, PAN Y, et al. On similarity-aware- ness in testing-based fault localization [ J ]. Automated Software Engineering, 2008, 15 (2) :207-249.
  • 4WONG W E, QI Y. An execution slice and inter-block data dependency-based approach for fault localization [ C ]//Proceedings of l lst Asia-Pacific Software Engi- neering Conference. Busan: IEEE Computer Society, 2004 366-373.
  • 5LIU C, FEI L, YAN X, et al. Statistical debugging: a hypothesis testing-based approach [ J ]. IEEE Transactions on Software Engineering, 2006,32(10) :831-848.
  • 6郝丹,张路,Senior Member,谢涛,梅宏,孙家骕.Interactive Fault Localization Using Test Information[J].Journal of Computer Science & Technology,2009,24(5):962-974. 被引量:3
  • 7WONG W E, WEI T, QI Y, et al. A crosstab-based sta- tistical method for effective fault localization [ C ]//Pro- ceedings of the 1 st International Conference on Software Testing, Verification and Validation. Lillehammer: IEEE Computer Society, 2008:42-51.
  • 8XIE X, WONG W E, CHEN T Y, et al. Spectrum-based fault localization without test oracles [ C ]//Proceedings of the l lst International Conference on Quality Software (QSIC). Xi' an: IEEE Computer Society, 2011 : 1-10.
  • 9ZHANG X, GUPTA N, GUPTA R. Locating faults through automated predicate switching [ C ]//Proceedings of the 28th International Conference on Software Engi- neering. ShangHan : IEEE Computer Society, 2006:272- 281.
  • 10TUCEK J, LU S, HUANG C, et al. Triage-diagnosing production run failures at the user's site [C ]//Proceed- ings of the 21st ACM Symposium on Operating Systems Principles. Stevenson: Association for Computing Ma- chinery, 2007 : 131-134.

二级参考文献21

  • 1Jones J A, Harrold M J, Stasko J. Visualization of test information to assist fault localization. In Proc. the 24th Int. Conf. Software Engineering, Orlando, Florida, USA, May 19 25, 2002, pp.467-477.
  • 2Agrawal H, Horgan J, London S, Wong W. Fault location using execution slices and dataflow tests. In Proc. the 6th Int. Syrup. Software Reliability Engineering, Toulouse, France, Oct. 24-27, 1995, pp.143-151.
  • 3Cleve H, Zeller A. Locating causes of program failures. In Proc. the 27th Int. Conf. Software Engineering, St. Louis, Missouri, USA, May 15- 21, 2005, pp.342-351.
  • 4Hao D, Pan Y, Zhang L, Mei H, Sun J. A similarity-aware approach to testing based fault localization. In Proc. the 20th IEEE Int. Conf. Automated Software Engineering, Long Beach, CA, USA, Nov. 7-11, 2005, pp.291 -294.
  • 5Liu C, Yan X, Fei L, Han J, Midkiff S P. SOBER: Statistical model-based bug localization. In Proc. the 13th ACM SIGSOFT Syrup. Foundations of Software Engineering, Lisbon, Portugal, Sept. 5-9, 2005, pp.286-295.
  • 6Renieris M, Reiss S P. Fault localization with nearest neighbor queries. In Proc. the 18th Int. Conf. Automated Software Engineering, Montreal, Canada, Oct. 6-10, 2003, pp.30-39.
  • 7Misherghi G, Su Z. HDD: Hierarchical delta debugging. In Proe. the 28th IEEE Int. Conf. Software Engineering, Shanghai, China, May 20-28, 2006, pp.20-28.
  • 8Hutchins M, Foster H, Goradia T, Ostrand T. Experiments on the effectiveness of dataflow- and control-flow-based test adequacy criteria. In Proc. the 16th Int. Conf. Software Engineering, Sorrento, Italy, May 16-21, 1994, pp.191-200.
  • 9Vokolos F I, Frankl P G. Empirical evaluation of the textual differencing regression testing technique, In Proc. the 14th Int. Conf. Software Maintenance, Bethesda, Maryland, USA, Nov. 16-19, 1998, pp.44-53.
  • 10Jones J A, Harrold M J. Empirical evaluation of tarantula automatic fault-localization technique. In Proc. the 20th IEEE Int. Conf. Automated Software Engineering, Long Beach, CA, USA, Nov. 7-11, 2005, pp.273-282.

共引文献2

同被引文献13

  • 1Jones J A,Harrold M J.Empirical evaluation of the Tarantula automatic fault-localization technique[C]//Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering,2005:273-282.
  • 2Liblit B,Naik M,Zheng A X,et al.Scalable statistical bug isolation[J].ACM SIGPLAN Notices,2005,40(6):15-26.
  • 3Liu Chao,Yan Xifeng,Fei Long,et al.SOBER:statistical model-based bug localization[J].ACM SIGSOFT Software Engineering Notes,2005,30(5):286-295.
  • 4Ali S,Andrews J H,Dhandapani T,et al.Evaluating the accuracy of fault localization techniques[C]//Proceedings of 24th IEEE/ACM International Conference on Automated Software Engineering,2009.
  • 5Cellier P.Formal concept analysis applied to fault localization[C]//Proceedings of the 30th International Conference on Software Engineering(ICSE 2008),2008.
  • 6Eichinger F,B?hm K,Huber M,et al.Mining edge-weighted call graphs to localise software bugs[M]//Machine learning and knowledge discovery in databases.Berlin/Heidelberg:Springer,2008:333-348.
  • 7Liu Chao,Yan Xifeng,Yu Hwanjo,et al.Mining behavior graphs for“backtrace”of noncrashing bugs[C]//Proceedings of the 5th SIAM International Conference on Data Mining(SDM),2005:189-195.
  • 8Fatta G D,Leue S,Stegantova E,et al.Discriminative pattern mining in software fault detection[C]//Proceedings of the 3rd International Workshop on Software Quality Assurance(SOQUA),2006.
  • 9Eichinger F,B?hm K,Huber M,et al.Improved software fault detection with graph mining[C]//Proceedings of the 6th International Workshop on Mining and Learning with Graphs(MLG),2008:87-103.
  • 10Yan Xifeng,Han Jiawei.g Span:graph-based substructure pattern mining[C]//Proceedings of the 2nd IEEE International Conference on Data Mining(ICDM),2002.

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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