Execution engine for real-time embedded software test -design and realization
-
摘要: 自动化的实时嵌入式软件测试中,测试描述执行系统的设计与实现是需要解决的关键问题之一.基于面向对象的思想,设计和实现了实时嵌入式软件测试描述语言的执行引擎.介绍了测试描述驱动的实时嵌入式软件自动化测试过程,并在此基础上提出了测试描述执行引擎的总体设计方案,阐述了编译过程和执行过程的实现方法,给出了符号表管理中哈希函数及其冲突的解决方法和基于SBRMS(SegmentBased 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.
-
Key words:
- real time systems /
- embedded software /
- automatic testing /
- program compilers /
- engineering /
- scheduling
点击查看大图
计量
- 文章访问数: 3911
- HTML全文浏览量: 120
- PDF下载量: 1741
- 被引次数: 0