节点文献
嵌入式软件仿真测试环境软件体系结构研究
Research on software architecture of embedded software simulation testing environment
【摘要】 利用嵌入式软件仿真测试环境(ESSTE,Embedded Software SimulationTesting Environment)对实时嵌入式软件进行系统测试是国内外公认的、行之有效的方法.基于UML和“4+1”视图模型,系统地对ESSTE的软件体系结构进行了描述.各个视图之间保持了良好的一致性,特别地,在设计视图中将ESSTE软件分为两大组件—实时组件和非实时组件,并按照“管道-过滤器”的软件体系结构模式组织,分别给出了它们的关键类.非实时组件的关键类是配置工具类,实时组件的关键类是模型类、实时变量类和调度器类.据此设计和实现的ESSTE-Basic体现了较好的质量特性,如可更改性、可移植性等,其成功地对多个软件进行了系统测试,高效地发现了大量潜藏的软件错误,验证了ESSTE软件体系结构的正确性和有效性.
【Abstract】 It is an acknowledged and effective method to test real-time embedded software with ESSTE(embedded software simulation testing environment).The software architecture of ESSTE is described systematically based on UML and "4+1" views model.The contents in different views can coordinate with each other and particularly the software of ESSTE is divided into two system-level components in design view: real-time component and non-real-time component,which are organized by the pipe-filter architectural pattern.Configuration tool class is the key class for non-real-time component and model class,real-time variables class,scheduler class for the real-time component.Designed and implemented hereby,ESSTE-Basic reflects excellent quality characteristics,such as changeability,portability and so on.It has successfully been used for system-testing of several softwares,finding out a great of software faults effectively,through which both the correctness and the effectiveness of the software architecture of ESSTE are validated.
【Key words】 software architecture; software testing; real-time embedded software; testing environment; UML;
- 【文献出处】 北京航空航天大学学报 ,Journal of Beijing University of Aeronautics and Astronautics , 编辑部邮箱 ,2005年10期
- 【分类号】TP311.52;
- 【被引频次】29
- 【下载频次】604