首页> 外文会议>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号