【24h】

Framing the Frame Problem

机译:框架问题

获取原文
获取外文期刊封面目录资料

摘要

Some parts of the software verification process require human annotation, but as much as possible of the rest should be automatic. An excellent candidate for full automation is change analysis, also known as the frame problem: how to determine which program properties remain unchanged under a given operation. The problem is particularly delicate in the case of programs using pointers or references, in particular object-oriented programs. The double frame inference strategy automates both frame specification and frame verification. On the specification side, it deduces the set of permissible changes of a routine (its "modifies clause") from a simple examination of its postcondition. On the implementation side, it applies the change calculus, itself based on the alias calculus, to determine the set of expressions whose values the routine can actually change. Frame verification then consists of ascertaining that the actual change set is a subset of the permissible change set.
机译:软件验证过程的某些部分需要人类注释,但尽可能多的剩余物品应该是自动的。完整自动化的优秀候选者是变化分析,也称为帧问题:如何确定在给定操作下的程序属性保持不变。在使用指针或引用的程序,特别是面向对象的程序的程序的情况下,问题是特别的。双帧推理策略自动化帧规范和帧验证。在规范方面,它从简单地检查其后密定后,它推断了常规的允许更改(其“修改条款”)。在实施方面,它适用于改变微积分,基于别名微积分,以确定其值实际上可以改变的值的表达式集。然后,帧验证包括确定实际更改集是允许更改集的子集。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号