北京航空航天大学学报 ›› 2010, Vol. 36 ›› Issue (6): 723-727.

• 论文 • 上一篇    下一篇

实时嵌入式软件测试执行引擎的设计与实现

  

  1. (北京航空航天大学 可靠性与系统工程学院, 北京 100191)
  • 收稿日期:2009-05-20 出版日期:2010-06-30 发布日期:2010-07-02
  • 作者简介:殷永峰(1978-),男,山东潍坊人,讲师,yyf@buaa.edn.cn.
  • 基金资助:

    “十一五”国防预研课题资助项目(513190701);航空科学基金资助项目(20095551025)

Execution engine for real-time embedded software test -design and realization

  • Received:2009-05-20 Online:2010-06-30 Published:2010-07-02

摘要: 自动化的实时嵌入式软件测试中,测试描述执行系统的设计与实现是需要解决的关键问题之一.基于面向对象的思想,设计和实现了实时嵌入式软件测试描述语言的执行引擎.介绍了测试描述驱动的实时嵌入式软件自动化测试过程,并在此基础上提出了测试描述执行引擎的总体设计方案,阐述了编译过程和执行过程的实现方法,给出了符号表管理中哈希函数及其冲突的解决方法和基于SBRMS(SegmentBased Rate Monotonic Scheduling)调度策略的测试描述执行过程.对引擎的执行效率进行了评估和分析,结果表明,通过合理控制测试描述的规模和并发执行个数,测试描述执行引擎能够满足实时嵌入式软件自动化测试对实时、并发特性的要求,并具有良好的可移植性.

Abstract: In automatic real-time embedded software testing, the design and realization of test description execution system is one of the key problems. Based on object-oriented programming thought, an execution engine oriented automatic real-time embedded software test description language (RT-ESTDL) was designed and realized. The test description driven real-time embedded software testing process was studied. And then, the general design scheme of the execution was put forward. The compiling and the execution process of the engine, including the hash function and its conflict resolution and the test description execution process based on segment-based rate monotonic scheduling (SBRMS) were brought forward. The evaluation and analysis result of the efficiency indicates that the engine can meet the requirements of real-time and concurrency in real-time embedded software testing by controlling the test description scale and the concurrent execution number reasonably, and has good transportability.

中图分类号: 


版权所有 © 《北京航空航天大学学报》编辑部
通讯地址:北京市海淀区学院路37号 北京航空航天大学学报编辑部 邮编:100191 E-mail:jbuaa@buaa.edu.cn
本系统由北京玛格泰克科技发展有限公司设计开发