1998
DOI: 10.1007/3-540-49727-7_11
|View full text |Cite
|
Sign up to set email alerts
|

A First-Order Language for Expressing Aliasing and Type Properties of Logic Programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

1999
1999
2005
2005

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 10 publications
0
5
0
Order By: Relevance
“…As shown in [23], the proof that a verification condition holds, boils down to proving that a formula is valid in a particular model. An interesting result is that whenever the assertion language is decidable [28], the verification conditions can effectively be checked.…”
Section: Resultsmentioning
confidence: 99%
“…As shown in [23], the proof that a verification condition holds, boils down to proving that a formula is valid in a particular model. An interesting result is that whenever the assertion language is decidable [28], the verification conditions can effectively be checked.…”
Section: Resultsmentioning
confidence: 99%
“…In [40] these and other properties have been considered and deÿned in detail. For example, the class of type properties (like list(X )) has been formally deÿned using regular term grammars.…”
Section: |= Ground(x ) If and Only If (X ) Contains No Variables: Amentioning
confidence: 99%
“…In the next section, as an example, we take the language of properties in [40], which allows us to express the ÿrst order theory of types, groundness, freeness and sharing properties of terms. The language extends the language of [31,32], by providing also an e ective procedure to decide the validity of formulas.…”
Section: Assertions and Speciÿcation Languagesmentioning
confidence: 99%
“…Mode inference was partly motivated by the revival of interest in logic programming with assertions [4,56,64]. Interestingly, [56] observe that predicates are normally written with an expectation on the initial calling pattern, and hence provide an entry assertion to make the, moding say, of the top-level queries explicit.…”
Section: Work Related To Mode Inferencementioning
confidence: 99%
“…In this context, programmers are typically equipped with an annotation language in which they encode properties of the program state at various program points [56,64]. One approach to verification of logic programs is to trace the program state in the direction of control-flow from an initial goal (forwards analysis), using abstract interpretation to finitely represent and track the state.…”
Section: Introductionmentioning
confidence: 99%