首页> 外文期刊>Electronic Communications of the EASST >Verification of safety requirements for program code using data abstraction
【24h】

Verification of safety requirements for program code using data abstraction

机译:使用数据抽象验证程序代码的安全要求

获取原文
           

摘要

Large systems in modern development consist of many concurrent processes. To prove safety properties formal modelling techniques are needed. When source code is the only available documentation for deriving the system's behaviour,it is a difficult task to create a suitable model. Implementations of a system usually describe behaviour in too much detail for a formal verification. Therefore automated methods are needed that directly abstract from the implementation, but maintainenough information for a formal system analysis.This paper describes and illustrates a method by which systems with a high degree of parallelism can be verified. The method consists of creating an over-approximation of the behaviour by abstracting from the values of program variables. The derivedmodel, consisting of interface calls between processes, is checked for various safety properties with the mCRL2 tool set.
机译:现代开发中的大型系统由许多并发过程组成。为了证明安全特性,需要正式的建模技术。当源代码是推导系统行为的唯一可用文档时,创建合适的模型是一项艰巨的任务。系统的实现通常会过多地描述行为以进行正式验证。因此,需要一种自动化的方法,该方法可以直接从实现中抽象出来,但要保留足够的信息以进行正式的系统分析。该方法包括通过从程序变量的值中提取来创建行为的过度逼近。使用mCRL2工具集检查由过程之间的接口调用组成的派生模型的各种安全属性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号