首页> 外文会议>International conference on formal engineering methods >Dependency Analysis of Functional Specifications with Algebraic Data Structures
【24h】

Dependency Analysis of Functional Specifications with Algebraic Data Structures

机译:具有代数数据结构的功能规格的相关性分析

获取原文

摘要

In the context of interactive formal verification of complex systems, much effort is spent on proving the preservation of the systems invariants. However, most operations have a localized effect on the system, which only really impacts few invariants at the same time. Identifying those invariants that are unaffected by an operation can substantially ease the proof burden for the programmer. We present a dependency analysis for a strongly-typed, functional language, which computes a conservative approximation of the input fragments on which the operations depend. It is a flow-sensitive interprocedural analysis that handles arrays, structures and variant data types. For the latter, it simultaneously computes a subset of possible constructors. We have validated the scalability of the analysis to complex transition systems by applying it to a functional specification of the MINIX operating system.
机译:在复杂系统的交互式形式验证的背景下,花费了大量的精力来证明系统不变性的保存。但是,大多数操作会对系统产生局部影响,实际上只会同时影响很少的不变量。识别那些不受操作影响的不变量可以大大减轻程序员的证明负担。我们介绍了一种强类型的函数式语言的依赖关系分析,该语言计算操作所依赖的输入片段的保守近似值。它是一种流程敏感的过程间分析,可处理数组,结构和变量数据类型。对于后者,它同时计算可能的构造函数的子集。通过将分析应用于MINIX操作系统的功能规范,我们已经验证了该分析对复杂转换系统的可伸缩性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号