期刊文献+

嵌入式航天软件汇编代码覆盖测试方案 被引量:3

Novel Assembly-Language Code Coverage Testing Scheme for Embedded Aerospace Software
下载PDF
导出
摘要 从插桩策略、覆盖率收集方法 2个方面设计实现了一种汇编代码覆盖测试方案,解决了嵌入式航天软件汇编代码覆盖测试没有工具支持的问题。针对嵌入式系统资源紧张、时序相关性强的特点,在研究汇编语言指令结构的基础上,制定了一套基于比特位表征方式的汇编插桩策略;提出了一种基于JTAG接口的通用覆盖率数据收集方案,解决了覆盖信息输出通道受限问题。实验结果及工程应用实例证明了方案的有效性和可行性。 An effective assembly-language code coverage testing scheme is designed and implemented to solve the problem that there is often no available tool supports assembly-language code coverage testing in the aerospace embedded system. This scheme consists of two parts by code instrumentation strategy and coverage data collection method. In view of the characteristics of embedded system,such as strict timing requirement and limited memory resources,a code instrumentation method with bit based coverage state information expression strategy is proposed on the basis of research on assembly instruction structure,and then a general assembly coverage information collection method by using JTAG interface is proposed to solve the problem of limited coverage output channel in embedded system. The experimental results and engineering practice shows that the scheme given is feasible and useful.
出处 《航天控制》 CSCD 北大核心 2017年第5期68-73,共6页 Aerospace Control
基金 载人航天国家重大专项(Y6140511RN)
关键词 覆盖测试 软件测试 嵌入式软件 代码插装 Coverage testing Software testing Embedded software Code instrumentation
  • 相关文献

参考文献5

二级参考文献18

  • 1汪文勇,王学东,向渝,唐科,刘利枚.汇编嵌入式软件程序流程图自动生成的研究[J].计算机科学,2005,32(2):173-175. 被引量:9
  • 2单锦辉,姜瑛,孙萍.软件测试研究进展[J].北京大学学报(自然科学版),2005,41(1):134-145. 被引量:135
  • 3Huang J C. Program instrumentation and software testing [J]. Computer, 1978, 11(4): 3-8.
  • 4awkins J, Howard R, Haung N. Automated real-time testing for embedded control system [DB/OL]. http://arxiv.org/abs/cs/0111005, 2002-01-21/2004-12-05.
  • 5Coulter A. Gray box software testing methodology embedded software testing technique [C].IEEE CNF Digital Avionics Systems Conference, 1999.Proceedings. 18th, St Louis, MO ,USA, 2 (10.A.5): 1-8.
  • 6STALLMAN RM. Using and Porting the GNU Compiler Collection[M]. Free Software Foundation, Inc., 28 July 1999.
  • 7FENLASON J, STALLMAN R. GNU gprof[EB/OL]. httpp://www.gnu.org/software/binutils/manual/gprof-2.9.1/html_mono/gprof.html, November 1998.
  • 8ELSNER D, FENLASON J, et al. Using as[EB/OL]. http://www.gnu.org/software/binutils/manual/gas-2.9.1/ html_mono/as.html, January 1994.
  • 9Hawkins J,Howard R,Nguyen H.Automated Real-time Testingfor Embedded Control System[DB/OL].2004-12.http://arxiv.org/ abs/cs/0111005.7 Jan 2002/21.
  • 10乔文军,万晓冬.嵌入式软件覆盖测试工具的研究[J].计算机测量与控制,2007,15(9):1238-1240. 被引量:7

共引文献18

同被引文献8

引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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