首页> 外文期刊>The Journal of Systems and Software >InRob: An approach for testing interoperability and robustness of real-time embedded software
【24h】

InRob: An approach for testing interoperability and robustness of real-time embedded software

机译:InRob:一种测试实时嵌入式软件的互操作性和鲁棒性的方法

获取原文
获取原文并翻译 | 示例
           

摘要

Advances in digital technologies have contributed for significant reduction in accidents caused by hard ware failures. However, the growing complexity of functions performed by embedded software has increased the number of accidents caused by software faults in critical systems. Moreover, due to the highly competitive market, software intensive subsystems are usually developed by different suppliers. Often these subsystems are required to interact with each other in order to provide a collaborative service. Testing approaches for subsystems integration support verification of the quality of service, focusing on the subsystems interfaces. The increasing complexity and tight coupling of real-time subsystems make integration testing unmanageable. The ad-hoc approach for testing is becoming less effective and more expensive. This article presents an integration testing approach denominated InRob, designed to verify the interoperability and robustness related to timing constraints of real-time embedded software. InRob guides the construction of services, based on formal models, aiming at the specifications of interoper ability and robustness of test cases related to delays and time-outs of the messages exchanged in the interfaces of interconnected subsystems. The proposed formalism supports automatic test cases genera tion by verifying the relevant properties in the service behavioral model. As timing constraints are critical properties of aerospace systems, the feasibility of InRob is showed in the integration testing process of a telescope onboard in a satellite. The process is instantiated with existing testing tools and the case study is the software embedded in the telescope.
机译:数字技术的进步大大减少了由硬件故障引起的事故。但是,嵌入式软件执行的功能的日益复杂性增加了关键系统中由软件故障引起的事故数量。而且,由于市场竞争激烈,软件密集型子系统通常由不同的供应商开发。通常,这些子系统需要相互交互才能提供协作服务。子系统集成的测试方法支持服务质量的验证,重点放在子系统接口上。实时子系统的日益复杂和紧密耦合使集成测试变得难以管理。临时的测试方法变得越来越无效,也越来越昂贵。本文提供了一种名为InRob的集成测试方法,旨在验证与实时嵌入式软件的时序约束有关的互操作性和鲁棒性。 InRob基于正式模型指导服务的构建,其目标是互操作能力和测试用例的健壮性规范,这些用例与在互连子系统的接口中交换的消息的延迟和超时有关。所提出的形式主义通过验证服务行为模型中的相关属性来支持自动生成测试用例。由于时序约束是航空航天系统的关键特性,因此InRob的可行性在卫星车载望远镜的集成测试过程中得到了证明。该过程使用现有的测试工具实例化,案例研究是望远镜中嵌入的软件。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号