基于抽象解释的Prolog程序验证技术研究  被引量:1

Abstract Interpretation Based Verification of Prolog Programs

在线阅读下载全文

作  者:赵岭忠[1] 古天龙[2] 蔡国永[2] 钱俊彦[2] 

机构地区:[1]西安电子科技大学电子工程学院,西安710071 [2]桂林电子科技大学计算机与控制学院,桂林541004

出  处:《计算机科学》2008年第7期261-268,共8页Computer Science

基  金:国家自然科学基金(60563005;60663005);广西青年科学基金(桂科青0728093;0542036)

摘  要:作为一种通用的语义近似理论,抽象解释已广泛应用于各类程序的形式化验证中。现有基于抽象解释的逻辑程序验证技术未涉及与程序点相关联的程序性质的验证,设计能够描述此类性质的逻辑程序具体语义和抽象语义是构造相应验证工具的关键。本文给出了一种基于抽象解释的Prolog程序验证方法,该方法采用了具有路径信息的Prolog语义及其抽象作为语义基础,因而可用于验证与程序点相关联的程序特性。本文例子表明了该验证方法的有效性。Abstract interpretation is a general theory of semantics approximation, which has been widely used in the verification of computer programs. Existing abstract interpretation based verification methods for logic programs do not deal with the properties associated with the program points. Based on our previous work on Prolog semantics, an abstract interpretation based verification method for Prolog programs is proposed in this paper, which makes use of a denotational semantics for Pro[og that contains path information about the execution of the goals in a program. Since the semantics is capable of describing program properties associated with program points, it's natural for our verification method to be able to verify such a class of properties. The applicability of our method is exemplified in this paper.

关 键 词:抽象解释 程序验证 PROLOG 不动点语义 

分 类 号:TP311.1[自动化与计算机技术—计算机软件与理论] TP311[自动化与计算机技术—计算机科学与技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象