通過抽象程序證明復雜具體程序
發(fā)布時間:2018-08-03 18:13
【摘要】:描述了證明抽象程序和具體程序滿足一致性關系的方法.抽象程序使用抽象數(shù)據(jù)結(jié)構(ADTs),如set,list,map及其上的操作.具體程序使用類C語言中的類型.抽象程序和具體程序一致性證明需要用戶給出抽象變量和具體變量的關系、抽象程序程序點和具體程序程序點的對應關系.基于對應關系,抽象程序和具體程序一致性證明可以分解,從而容易并可能自動證明.
[Abstract]:The method of proving the consistency of abstract program and concrete program is described. Abstract programs use abstract data structures such as (ADTs), and their operations. The concrete procedure uses the type in the class C language. The proof of consistency between abstract program and concrete program requires the user to give the relation between abstract variable and concrete variable, and the corresponding relation between abstract program point and concrete program point. Based on the correspondence, the consistency proof of abstract program and concrete program can be decomposed, so it is easy and possible to prove automatically.
【作者單位】: 計算機軟件新技術國家重點實驗室(南京大學);
【基金】:國家自然科學基金(61632015,61561146394) 國家重點基礎研究發(fā)展計劃(973)(2016YFB1000802)~~
【分類號】:TP311.1
,
本文編號:2162557
[Abstract]:The method of proving the consistency of abstract program and concrete program is described. Abstract programs use abstract data structures such as (ADTs), and their operations. The concrete procedure uses the type in the class C language. The proof of consistency between abstract program and concrete program requires the user to give the relation between abstract variable and concrete variable, and the corresponding relation between abstract program point and concrete program point. Based on the correspondence, the consistency proof of abstract program and concrete program can be decomposed, so it is easy and possible to prove automatically.
【作者單位】: 計算機軟件新技術國家重點實驗室(南京大學);
【基金】:國家自然科學基金(61632015,61561146394) 國家重點基礎研究發(fā)展計劃(973)(2016YFB1000802)~~
【分類號】:TP311.1
,
本文編號:2162557
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2162557.html
最近更新
教材專著