...
首页> 外文期刊>Science of Computer Programming >Algorithmic verification of procedural programs in the presence of code variability
【24h】

Algorithmic verification of procedural programs in the presence of code variability

机译:存在代码可变性的过程程序的算法验证

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

获取外文期刊封面封底 >>

       

摘要

We present a generic framework for verifying temporal safety properties of procedural programs that are dynamically or statically configured by replacing, adapting, or adding new components. To deal with such a variability of a program, we require programmers to provide local specifications for its variable components, and verify the global properties by replacing these specifications with maximal models. Our framework is a generalization of a previously developed framework that fully abstracts from program data. In this work, we recapture program data and thus significantly increase the range of properties that can be verified. Our framework is generic by being parametric on the set of observed program events and their semantics. We separate program structure from the behaviour it induces to facilitate independent component specification and verification. To exemplify the use of the framework, we develop three concrete instantiations; in particular, we derive a compositional verification technique for programs written in a procedural language with pointers as the only datatype.
机译:我们提供了一个通用框架,用于验证通过替换,改编或添加新组件来动态或静态配置的过程程序的时间安全性。为了应对程序的这种可变性,我们要求程序员为其可变组件提供本地规范,并通过用最大模型替换这些规范来验证全局属性。我们的框架是对先前开发的框架的概括,该框架完全从程序数据中抽象出来。在这项工作中,我们重新捕获了程序数据,从而大大增加了可以验证的属性范围。通过对观察到的程序事件及其语义进行参数化,我们的框架是通用的。我们将程序结构与其引发的行为分开,以促进独立组件的规范和验证。为了举例说明该框架的使用,我们开发了三个具体的实例。特别是,我们推导了一种针对以程序语言编写的程序的组成验证技术,其中指针是唯一的数据类型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号