首页> 外文期刊>Software Testing, Verification and Reliability >Verification support for ARINC-653-based avionics software
【24h】

Verification support for ARINC-653-based avionics software

机译:对基于ARINC-653的航空电子软件的验证支持

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

摘要

Software model checking consists in applying the most powerful results in formal verification research to programming languages such as C. One general technique to implement this approach is producing a reduced model of the software in order to employ existing and efficient tools, such as SPIN. This paper focusses on the application of this approach to the avionics software constructed on top of the Application Executive Software (apex) Interface, which is widely employed by manufacturers in the avionics industry. It presents a method to automatically extract PROMELA models from the C source code. In order to close the extracted model during verification, we built a reusable APEX-specific environment. This APEX environment models the execution engine (i.e. an APEX compliant real-time operating system) that implements APEX services. In particular, it explains how to deal with aspects such as real-time and apex scheduling. Time is modelled in such a way that the we save time and memory by avoiding the analysis of irrelevant steps. This model of time and the construction of a deterministic scheduler guarantees the scalability of our approach. The paper also presents a tool that can verify realistic applications, and that has been used as a novel testing method to ensure the correctness of our apex environment. This testing method uses spin to execute official apex test cases.
机译:软件模型检查包括将形式验证研究中最强大的结果应用于诸如C之类的编程语言。一种通用的实现此方法的技术是生成简化的软件模型,以便采用现有有效的工具(例如SPIN)。本文重点介绍这种方法在基于应用执行软件(apex)接口构建的航空电子软件中的应用,该软件已被航空电子行业的制造商广泛采用。它提出了一种从C源代码自动提取PROMELA模型的方法。为了在验证过程中关闭提取的模型,我们构建了可重用的APEX专用环境。此APEX环境为实现APEX服务的执行引擎(即,符合APEX的实时操作系统)建模。特别是,它说明了如何处理实时和顶点调度等方面。时间建模的方式是,我们避免了对不相关步骤的分析,从而节省了时间和内存。这种时间模型和确定性调度程序的构造保证了我们方法的可扩展性。本文还提出了一种可以验证实际应用的工具,该工具已被用作确保我们顶点环境正确性的新颖测试方法。此测试方法使用spin执行正式的顶点测试用例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号