期刊文献+

一种基于覆盖测试的动态切片的计算方法 被引量:3

An Approach for Computing Dynamic Slicing Based on Coverage-Testing
在线阅读 下载PDF
导出
摘要 针对现有动态切片方法的缺陷,提出了一种基于覆盖测试的动态切片的计算方法.该方法的关键是建立一个基于覆盖测试的动态依赖图,它既利用动态执行信息又利用静态信息.文中提供的动态切片方法还克服了以往动态切片方法的缺点,即动态切片不会因切片标准变化而重新计算. Dynamic slicing is an important approach to analyze, understand and maintain programs, which has been widely used in activities of software engineering and reengineering. In this paper, the existing methods based on graph reachability are firstly analyzed, and a coverage-testing-based method for computing dynamic programs slicing is then presented. The key of this method is to construct a coverage-testing-based dynamic dependence graph (CTDDG), which makes use of both dynamic information and static information to get execution dependencies. Besides efficiency, our approach overcomes the limitations of previous dynamic slicing methods, which have to redo if slicing criterion changes.
作者 易彤 吴方君
出处 《应用科学学报》 CAS CSCD 2004年第2期205-210,共6页 Journal of Applied Sciences
关键词 覆盖测试 动态切片 计算方法 程序分析 程序切片 软件测试 动态依赖图 program analysis program slicing dynamic slicing software testing
  • 相关文献

参考文献13

  • 1Weiser M. Program slicing[J]. IEEE Trans Software Engineering, 1984,16(5): 498-509.
  • 2Tip F. A survey of program slicing techniques[J]. J Programming Languages, 1995,3(3): 121-189.
  • 3Korel B, Laski J. Dynamic program slicing[J]. InformationProcessingLetters, 1988,29 ( 3 ): 155 - 163.
  • 4Agrawal H, Horgan J. Dynamic program slicing[J].ACM SIGPLAN Notices, 1990, 25(6): 246-256.
  • 5Gopal R. Dynamic program slicing based on dependence relations[A[. Proceedings of the Conference on Software Maintenance [C]. Italy: IEEE CS Press, 1991:191-200.
  • 6Tibor G, et al. An efficient relevant slicing method for debugging [J]. Software Engineering Notes,1999:303-321.
  • 7Goswami D, Mall R. An efficient method for computing dynamic program slices [J]. Information Processing Letters, 2002,81(2): 111-117.
  • 8Chen Z, Xu B. Slicing concurrent Java programs[J].ACM Sigplan Notices, 2001, 36(4): 41-47.
  • 9Binkley D, Gallagher K. Program slicing[A]. Marvin Zelkowitz. Advances in Computers [C]. San Diego, CA: Academic Press San Diego, 1996, chapter 43.
  • 10陈振强,徐宝文.一种并发程序依赖性分析方法[J].计算机研究与发展,2002,39(2):159-164. 被引量:13

二级参考文献16

  • 1徐宝文.一种逆向程序流依赖性分析方法及其应用[J].计算机学报,1993,16(5):385-392. 被引量:9
  • 2徐宝文 陈振强 等.基于信赖性分析的面向对象Ada95程序切片[J].软件学报,2001,12:208-213.
  • 3徐勇.基于依赖性分析的Ada程序切片:硕士论文[M].南京:东南大学,1997..
  • 4Li Bangqing,Proceedings of the ACM SIGAda Annual International Conference,1998年,240页
  • 5Liu S S,Proceedings of the IEEE Conference on Software Maintenance,1990年,266页
  • 6Zhao J,Technical Report SE 98 119 Information Processing Societyof Japan,1998年,17页
  • 7Zhao J,Proc the 20th IEEE Annual Int Computer Software and Applications Conference,1996年,312页
  • 8Chen Zhenqiang,ACM SIGPLAN Notices,2001年,36卷,4期,33页
  • 9Chen Zhenqiang,ACM SIGPLAN Notices,2001年,36卷,4期,41页
  • 10Chen Zhenqiang,Wuhan Univ J Nat Sci,2001年,6卷,1/2期,398页

共引文献39

同被引文献3

引证文献3

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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