首页> 外文期刊>Software Testing, Verification and Reliability >Model checking Trampoline OS: a case study on safety analysis for automotive software
【24h】

Model checking Trampoline OS: a case study on safety analysis for automotive software

机译:模型检查Trampoline OS:汽车软件安全性分析的案例研究

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

摘要

Model checking is an effective technique used to identify subtle problems in software safety using a comprehensive search algorithm. However, this comprehensiveness requires a large number of resources and is often too expensive to be applied in practice. This work strives to find a practical solution to model-checking automotive operating systems for the purpose of safety analysis, with minimum requirements and a systematic engineering approach for applying the technique in practice. The paper presents methods for converting the Trampoline kernel code into formal models for the model checker SPIN, a series of experiments using an incremental verification approach, and the use of embedded C constructs for performance improvement. The conversion methods include functional modularization and treatment for hardware-dependent code, such as memory access for context switching. The incremental verification approach aims at increasing the level of confidence in the verification even when comprehensiveness cannot be provided because of the limitations of the hardware resource. We also report on potential safety issues found in the Trampoline operating system during the experiments and present experimental evidence of the performance improvement using the embedded C constructs in SPIN. Copyright © 2012 John Wiley & Sons, Ltd.
机译:模型检查是一种有效的技术,可使用全面的搜索算法来识别软件安全中的细微问题。但是,这种全面性需要大量资源,并且通常太昂贵而无法在实践中应用。这项工作力求找到一种用于安全性分析目的的,用于模型检查汽车操作系统的实用解决方案,该方案具有最低的要求以及在实践中应用该技术的系统工程方法。本文介绍了将Trampoline内核代码转换为模型检查器SPIN的形式化模型的方法,使用增量验证方法进行的一系列实验以及使用嵌入式C结构进行性能改进的方法。转换方法包括功能模块化和对与硬件相关的代码的处理,例如用于上下文切换的内存访问。即使由于硬件资源的限制而无法提供全面性,增量式验证方法也旨在提高验证的可信度。我们还报告了在实验过程中在蹦床操作系统中发现的潜在安全问题,并提供了使用SPIN中嵌入式C结构改进性能的实验证据。版权所有©2012 John Wiley&Sons,Ltd.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号