期刊文献+

基于超级块支配图插装的软件测试工具设计与实现 被引量:3

Design and implementation of software testing tool based on super block dominator graph
下载PDF
导出
摘要 通过超级块支配图来分析软件测试探针的合理插装位置,可有效地减少插装探针数量,降低代码插装对程序的影响。基于超级块支配图的代码插装原理,设计一种针对C语言的软件自动测试工具(SAT),介绍了该工具中词法语法分析器、静态分析器、代码插装器等主要功能模块的具体实现方案,同时对SAT的插装性能进行了分析。 This paper described the design and implementation of a coverage testing tool (SAT). It emphasized on the realization of main modules: lexer and parser, static analyzer, and code instrumenter. Compared to other tools that instruments each basic block, SAT used super block dominator graph to check which basic block should be instrumented so that both the number of instrumentation probes and runtime overhead of instrumentation are reduced effectively. Finally, used an example to show the functionalities of the tool as well as the discussed performance of SAT.
出处 《计算机应用研究》 CSCD 北大核心 2010年第3期923-927,共5页 Application Research of Computers
基金 国家自然科学基金资助项目(60753001) 国家教育部新世纪人才计划基金资助项目
关键词 代码插装 覆盖测试 超级块支配图 code instrumentation coverage testing super block dominator graph
  • 相关文献

参考文献16

  • 1FEWSTER M, GRAHAM D. Software test automation[M]. [S. l. ] : Addison-Wesley Professional, 1999.
  • 2YANG Qian, LI J J, WESISS D. A survey of coverage based testing tools[ C ]//Proc of International Workshop on Automation of Software Test. 2006:99-103.
  • 3HORGAN J R, LONDON S. A data flow coverage testing tool for C [ C ]//Proc of the 2nd Symposium on Assessment of Quality Software Development Tools. 1992:2-10.
  • 4FRANKL P G, WEYUKER E J. An applicable family of data flow testing criteria[J]. IEEE Trans on Software Engineering, 1998, 14(10) :1483-1498.
  • 5LI J J, WEISS D M, YEE H. An automatically-generated run-time instrumenter to reduce coverage testing overhead [ C ]//Proc of the 3rd International Workshop on Automation of Software Test. 2008:49-56.
  • 6TIKIR M M, HOLLINGSWORTH J K. Efficient instrumentation for code coverage testing[ C]//Proc of ACM SIGSOFT International Symposium on Soflware Testing and Analysis. 2002:86-96.
  • 7LYU M R, HORGAN J R, LONDON S. A coverage analysis tool for the effectiveness of software testing[ J]. IEEE Trans on Reliability, 1994,43(4) :527-535.
  • 8HORGAN J R, LONDON S. Data flow coverage and the C language [ C ]//Proc of Testing, Analysis, and Verification Symposium. 1991 : 87- 97.
  • 9HORGAN J R, LONDON S, LYU M R. Achieving software quality with testing coverage measures [ J ]. Computer, 1994, 27 (9) : 60- 69.
  • 10陈丽蓉,熊光泽,罗蕾,赖倩.嵌入式软件的覆盖测试[J].单片机与嵌入式系统应用,2002,2(11):8-11. 被引量:30

二级参考文献2

  • 1熊光泽;罗蕾.DeltaOS x86/fpm嵌入式实时操作系统原理与应用设计,2001.
  • 2雷航;李允.软件可靠性测试,1998.

共引文献29

同被引文献25

  • 1舒畅,李龙腾.软件测试中的插装技术[J].火力与指挥控制,2005,30(S1):140-142. 被引量:1
  • 2梁应宏,陈绍强.用YACC实现程序插装器[J].北京邮电大学学报,1997,20(1):30-35. 被引量:6
  • 3Lindholm T,Yellin F.The JavaTM Virtural Machine Specifica-tion[EB/OL].(2009-10-21).http://java.sun.com/docs/books/jvms/.
  • 4Bruneton E.ASM 3.0——A Java Bytecode Engineering Libr-ary[EB/OL].(2010-10-30).http://download.forge.objectweb.org/asm/asm-guide.pdf.
  • 5钟芳挺,刘超,金茂忠.程序动态分析系统中插装方式的改进[J].计算机工程与设计,2007,28(19):4585-4588. 被引量:6
  • 6Ding Wei Wu,Qiang Wu,Xi Cheng Fu,Zhi Zhong Ye,Jia Lun Lin.A New Hybrid Storage System Base on Openstack[J]. Applied Mechanics and Materials . 2014 (556)
  • 7Riungu-Kalliosaari, Leah,Taipale, Ossi,Smolander, Kari.Testing in the Cloud: Exploring the Practice[J]. EN . 2012 (2)
  • 8Dickey Thomas E.ATAC[OL]. http://invisible-island.net/atac/atac.html . 2014
  • 9Free Software Foundation.Gcov—a Test Coverage Program[OL]. http://gcc.gnu.org/onlinedocs/gcc/Gcov.html . 2014
  • 10刘利枚,周鲜成,石彪.嵌入式软件白盒测试系统的实现[J].电子测量技术,2008,31(6):69-71. 被引量:4

引证文献3

二级引证文献22

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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