首页> 外文会议>International conference on runtime verification >Frama-C, A Collaborative Framework for C Code Verification: Tutorial Synopsis
【24h】

Frama-C, A Collaborative Framework for C Code Verification: Tutorial Synopsis

机译:Frama-C,一个用于C代码验证的协作框架:教程简介

获取原文

摘要

Frama-C is a source code analysis platform that aims at conducting verification of industrial-size C programs. It provides its users with a collection of plug-ins that perform static and dynamic analysis for safety- and security-critical software. Collaborative verification across cooperating plug-ins is enabled by their integration on top of a shared kernel, and their compliance to a common specification language, ACSL. This paper presents a three-hour tutorial on Frama-C in which we provide a comprehensive overview of its most important plug-ins: the abstract-interpretation based plug-in Value, the deductive verification tool WP, the runtime verification tool E-ACSL and the test generation tool PathCrawler. We also emphasize different possible collaborations between these plug-ins and a few others. The presentation is illustrated on concrete examples of C programs.
机译:Frama-C是一个源代码分析平台,旨在进行工业规模C程序的验证。它为用户提供了一系列插件,这些插件可以对安全性和安全性至关重要的软件执行静态和动态分析。通过在共享内核之上的集成以及对通用规范语言ACSL的遵从性,可以实现跨协作插件的协作验证。本文介绍了有关Frama-C的三个小时的教程,其中我们对它最重要的插件进行了全面概述:基于抽象解释的插件Value,演绎验证工具WP,运行时验证工具E-ACSL以及测试生成工具PathCrawler。我们还强调了这些插件与其他一些插件之间可能存在的不同协作。该演示在C程序的具体示例中进行了说明。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号