. Logic programs augmented with delay declarations form a higly expressive programming language in which dynamic networks of processes that communicate asynchronously by means of multiparty channels can be easily created. In this paper we study correctness these programs. In particular, we propose proof methods allowing us to deal with occur check freedom, absence of deadlock, absence of errors in presence of arithmetic relations, and termination. These methods turn out to be simple modifications of the corresponding methods dealing with Prolog programs. This allows us to derive correct delay declarations by analyzing Prolog programs. Finally, we point out difficulties concerning proofs of termination. Note. The research of the first autho...
Recent logic programming languages employ dynamic scheduling of calls to improve efficiency of progr...
Termination is well-known to be one of the most intriguing aspects of program verification. Since lo...
A general semantics-based framework for the analysis of logic programs with delay declarations is pr...
We show how termination of logic programs with delay declarations can be proven. Three features are ...
We present verification methods for logic programs with delay declarations. The verified properties ...
Contains fulltext : 84491.pdf (author's version ) (Open Access)International Logic...
AbstractThis paper investigates the advantages of reasoning on logic programs and queries that have ...
This paper investigates the advantages of reasoning on logic programs and queries that have only suc...
We present verification methods for logic programs with delay declarations, showing how type and ins...
Abstract. A domain for the abstract interpretation of logic programs with delay declarations is pres...
AbstractWe present a proof method in the style of Hoare's logic, aimed at providing a unifying frame...
In this paper we propose a method for proving termination of logic programs with delay declarations....
Recent logic programming languages employ dynamic scheduling of calls to improve efficiency of progr...
We present a Prolog program (the SAT solver of Howe and King) as a logic program with added control....
Recent logic programming languages employ dynamic scheduling of calls to improve efficiency of progr...
Termination is well-known to be one of the most intriguing aspects of program verification. Since lo...
A general semantics-based framework for the analysis of logic programs with delay declarations is pr...
We show how termination of logic programs with delay declarations can be proven. Three features are ...
We present verification methods for logic programs with delay declarations. The verified properties ...
Contains fulltext : 84491.pdf (author's version ) (Open Access)International Logic...
AbstractThis paper investigates the advantages of reasoning on logic programs and queries that have ...
This paper investigates the advantages of reasoning on logic programs and queries that have only suc...
We present verification methods for logic programs with delay declarations, showing how type and ins...
Abstract. A domain for the abstract interpretation of logic programs with delay declarations is pres...
AbstractWe present a proof method in the style of Hoare's logic, aimed at providing a unifying frame...
In this paper we propose a method for proving termination of logic programs with delay declarations....
Recent logic programming languages employ dynamic scheduling of calls to improve efficiency of progr...
We present a Prolog program (the SAT solver of Howe and King) as a logic program with added control....
Recent logic programming languages employ dynamic scheduling of calls to improve efficiency of progr...
Termination is well-known to be one of the most intriguing aspects of program verification. Since lo...
A general semantics-based framework for the analysis of logic programs with delay declarations is pr...