当前位置: X-MOL 学术IEEE Embed. Syst. Lett. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Verifying Cross-layer Interactions through Formal Model-based Assertion Generation
IEEE Embedded Systems Letters ( IF 1.7 ) Pub Date : 2020-09-01 , DOI: 10.1109/les.2019.2955316
Asieh Salehi Fathabadi , Mohammadsadegh Dalvandi , Michael Butler , Bashir M. Al-Hashimi

Cross-layer runtime management (RTM) frameworks for embedded systems provide a set of standard application programming interfaces (APIs) for communication between different system layers (i.e., RTM, applications, and device) and simplify the development process by abstracting these layers. Integration of independently developed components of the system is an error-prone process that requires careful verification. In this letter, we propose a formal approach to integration testing through automatic generation of runtime assertions in order to test the implementation of the APIs. Our approach involves a formal model of the APIs developed using the Event-B formal method, which is automatically translated to a set of assertions and embedded in the existing implementation of APIs. The embedded assertions are used at runtime to check the correctness of the integration.

中文翻译:

通过正式的基于模型的断言生成验证跨层交互

嵌入式系统的跨层运行时管理 (RTM) 框架为不同系统层(即 RTM、应用程序和设备)之间的通信提供了一组标准的应用程序编程接口 (API),并通过抽象这些层来简化开发过程。系统独立开发组件的集成是一个容易出错的过程,需要仔细验证。在这封信中,我们提出了一种正式的集成测试方法,通过自动生成运行时断言来测试 API 的实现。我们的方法涉及使用 Event-B 形式方法开发的 API 的正式模型,该模型会自动转换为一组断言并嵌入到 API 的现有实现中。
更新日期:2020-09-01
down
wechat
bug