基于抽象解释的不变式验证

通常程序的不变式验证可转化为不动点求解问题,但直接计算不动点是非常困难的,故验证时态性质p常依赖于找到合适的辅助不变式q,使之满足Reach(M)(∈)”q”(∈)”p”.本文提出了两种解决方法:(1)基于抽象解释及不动点抽象定理,在抽象域中通过前向或逆向转换求解抽象不动点,并采用widening和narrowing操作加速收敛,从而完成不变式的自动验证.(2)通过Tableau方法构造所验证时态公式的谓词图,采用状态前向或逆向转换,改进了不变式验证的规则,并基于抽象解释框架,通过模拟构造抽象状态转换系统,给出了不变式验证的抽象规则.
应用程序 不变式验证 抽象解释 不动点抽象定理
张 钱俊彦 李舟军 马殿富
北京航空航天大学计算机学院,北京100085 ;湖北大学计算机与信息工程学院,武汉430062 桂林电子科技大学计算机科学学院,桂林541004 北京航空航天大学计算机学院,北京100085
国内会议
北京
中文
110-123
2015-10-23(万方平台首次上网日期,不代表论文的发表时间)