1995
DOI: 10.1007/3-540-60043-4_47
|View full text |Cite
|
Sign up to set email alerts
|

Verification of logic programs with delay declarations

Abstract: .Abstract. 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 t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

3
88
0

Year Published

1997
1997
2017
2017

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 33 publications
(91 citation statements)
references
References 11 publications
3
88
0
Order By: Relevance
“…Another proof can be obtained by Lemma 7.5 of (Apt 1997)). Also, having proved that p is ground in any v=p in any query, we obtain the occur-check freedom by Occur-check Freedom 1 theorem of (Apt and Luitjes 1995) (with the second position of = treated as input, and all the other argument positions as output). 8 At least one position of = must be output, hence some positions of sat cl3, sat cl5a, sat cl5, and sat cl must be output.…”
Section: On Correctness-preserving Transformationsmentioning
confidence: 99%
“…Another proof can be obtained by Lemma 7.5 of (Apt 1997)). Also, having proved that p is ground in any v=p in any query, we obtain the occur-check freedom by Occur-check Freedom 1 theorem of (Apt and Luitjes 1995) (with the second position of = treated as input, and all the other argument positions as output). 8 At least one position of = must be output, hence some positions of sat cl3, sat cl5a, sat cl5, and sat cl must be output.…”
Section: On Correctness-preserving Transformationsmentioning
confidence: 99%
“…To realise the use of one predicate in several modes, one can introduce multiple (renamed) versions of the predicate [4,5,32,55]. But it is also possible to realise multiple modes without any actual code duplication.…”
Section: Modesmentioning
confidence: 99%
“…To relate input termination to local delay termination, we introduce a notion that relates delay-safe derivations with input-consuming derivations, based on an a similar concept from [5]. Definition 10.6.…”
Section: From Strong Termination To Bounded Nondeterminismmentioning
confidence: 99%
See 1 more Smart Citation
“…Checking whether the computation for a generic query in a program will end up in a deadlock is an undecidable yet crucial problem. In order to give it a partial solution, several techniques have been employed.Among them we should mention those based on abatract interpretation (in [6,7]), mode and type anafysis (in [1,12]) and assertions (in [25, 4] (constraint) logic programs, the literature on this subject can be divided into two main branches, On one hand, we find several methods for compile-time optimization based on abstract interpretation. These methods have been recently applied also to CLP with dynamic scheduling [10,26,9] with promising results.…”
mentioning
confidence: 99%