首页> 外国专利> Case-reduced verification condition generation system and method by use of dynamic single assumption and assigning labels to variables at control join points

Case-reduced verification condition generation system and method by use of dynamic single assumption and assigning labels to variables at control join points

机译:通过使用动态单一假设并在控制连接点为变量分配标签来减少案例的验证条件生成系统和方法

摘要

The instructions in a computer program are converted into a form of weakest precondition so as to produce a verification condition that is to be evaluated by a theorem prover. In generating the weakest precondition, labels are introduced for values of variables at control join points. In two preferred embodiments, the computer program is converted into a set of guarded commands prior to the application of weakest precondition operators. In one embodiment, as part of the process of generating the verification condition, assignment commands that assign values to variables are removed from the program through use of a “dynamic single assumption” technique. In another embodiment, the weakest precondition is expressed in terms of strongest postconditions. In both embodiments, a simplified verification condition is produced in which duplications of sets of instructions following a choice operator is avoided.
机译:将计算机程序中的指令转换为最弱前提条件的形式,以便产生要由定理证明者评估的验证条件。在生成最弱的前提条件时,会在控制连接点处引入变量值标签。在两个优选实施例中,在应用最弱前提条件运算符之前,将计算机程序转换为一组受保护的命令。在一个实施例中,作为生成验证条件的过程的一部分,通过使用“动态单一假设”从程序中删除将值分配给变量的分配命令。技术。在另一个实施例中,最弱的前提条件用最强的后置条件表示。在两个实施例中,产生了简化的验证条件,其中避免了在选择运算符之后重复指令集。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号