首页> 外文期刊>Science of Computer Programming >Typestate verification: Abstraction techniques and complexity results
【24h】

Typestate verification: Abstraction techniques and complexity results

机译:类型状态验证:抽象技术和复杂性结果

获取原文
获取原文并翻译 | 示例

摘要

We consider the problem of typestate verification for shallow programs; i.e., programs where pointers from program variables to heap-allocated objects are allowed, but where heap-allocated objects may not themselves contain pointers. We prove a number of results relating the complexity of verification to the nature of the finite state machine used to specify the property. Some properties are shown to be intractable, but others which appear to be quite similar admit polynomial-time verification algorithms. Our results serve to provide insight into the inherent complexity of important classes of verification problems. In addition, the program abstractions used for the polynomial-time verification algorithms may be of independent interest.
机译:我们考虑浅层程序的类型状态验证问题;即允许从程序变量指向堆分配的对象的指针的程序,但是堆分配的对象本身可能不包含指针的程序。我们证明了许多结果,这些结果将验证的复杂性与用于指定属性的有限状态机的性质相关联。某些属性显示为难处理的,但其他属性似乎非常相似,允许多项式时间验证算法。我们的结果有助于深入了解重要类别的验证问题的内在复杂性。另外,用于多项式时间验证算法的程序抽象可能具有独立的意义。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号