【24h】

FORMAL VERIFICATION OF SOFTWARE IMPORTANT TO SAFETY USING THE FRAMA-C TOOL SUITE

机译:使用FRAMA-C工具套件对安全性至关重要的软件进行正式验证

获取原文

摘要

The context of this paper is an ongoing research project. The aim is to evaluate the use of the Frama-C software analysis tool-suite to address the formal demonstration of three classes of properties in real-life software important to safety. This paper mainly discusses intrinsic properties, namely the freedom from intrinsic faults. Firstly, we show that the coverage with Frama-C of classes of software faults that might be postulated in safety or safety related control systems is satisfactory in the perspective of our application domain. The paper then presents several aspects of the experimentation performed: improvements in Frama-C, changes made to the source code for the purpose of static analysis, issues related to the memory model, and finally results obtained. It appeared in our experimentation that Frama-C can precisely represent each of the programming constructs known to cause difficulties in static analysis. Crucially, the level of precision demanded to the analysis can be adjusted by the user, depending on portions of code. Furthermore, the selectivity and absolute number of alarms obtained can be, to the best of our knowledge, compared advantageously to the state of the art in static analysis. A full analysis takes a few hours, which we consider acceptable for the purpose of independent formal verification. We also discuss ongoing work, in which we are investigating the use of Frama-C to formally verify structural properties.
机译:本文的内容是一个正在进行的研究项目。目的是评估Frama-C软件分析工具套件的使用,以解决现实生活中对安全重要的软件中三类属性的形式化演示。本文主要讨论固有特性,即不受固有故障的影响。首先,我们证明在我们的应用领域中,用Frama-C涵盖可能在安全或与安全相关的控制系统中假定的软件故障类别是令人满意的。然后,本文介绍了进行的实验的几个方面:Frama-C的改进,出于静态分析目的而对源代码进行的更改,与内存模型有关的问题以及最终获得的结果。在我们的实验中,Frama-C可以精确地表示已知会给静态分析带来困难的每种编程结构。至关重要的是,用户可以根据代码部分来调整分析所需的精度级别。此外,据我们所知,与静态分析领域的现有技术相比,可以更好地获得警报的选择性和绝对数量。完整的分析需要几个小时,对于独立的形式验证,我们认为这是可以接受的。我们还将讨论正在进行的工作,其中我们正在研究使用Frama-C来正式验证结构性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号