1995
DOI: 10.1007/3-540-60299-2_22
|View full text |Cite
|
Sign up to set email alerts
|

Domain independent ask approximation in CCP

Abstract: The main difficulty in the definition of a static analysis framework for CC programs is probably related to the correct approximation of the entailment relation between constraints. This approximation is needed for the abstract evaluation of the ask guards and directly influences the overall precision of the analysis. In this paper we provide a solution to this problem by stating reasonable correctness conditions relating the abstract and the concrete domains of computation. The solution is domain independent … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

1996
1996
2010
2010

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 15 publications
0
3
0
Order By: Relevance
“…Other theoretical efforts focus on the possibility of analyzing CC-like programs at compile time, thus deriving properties to be used at run time. This holds, for example, for the works on abstract interpretation [Zaffanella 1995;Codognet et al 1990], which execute CC programs on an abstract constraint domain with the hope of deriving some useful knowledge for program simplification, for those on suspensión analysis [Codish et al 1994], whose aim is to understand the conditions under which CC programs deadlock, and for those on relating CC and CLP languages [Bueno et al 1994], which try to parallelize CLP programs using CCbased techniques or to sequentialize CC programs via an analysis of their inherent concurrency.…”
Section: Constraint Programming In Concurrencymentioning
confidence: 82%
“…Other theoretical efforts focus on the possibility of analyzing CC-like programs at compile time, thus deriving properties to be used at run time. This holds, for example, for the works on abstract interpretation [Zaffanella 1995;Codognet et al 1990], which execute CC programs on an abstract constraint domain with the hope of deriving some useful knowledge for program simplification, for those on suspensión analysis [Codish et al 1994], whose aim is to understand the conditions under which CC programs deadlock, and for those on relating CC and CLP languages [Bueno et al 1994], which try to parallelize CLP programs using CCbased techniques or to sequentialize CC programs via an analysis of their inherent concurrency.…”
Section: Constraint Programming In Concurrencymentioning
confidence: 82%
“…Another approach to the analysis of ccp was pursed in [65,66] where it was extended to ccp languages the generalized semantics approach to static analysis, initially proposed in [41] for sequential CLP languages. [65] shows that such an extension can be easily achieved for approximations that are closed under antientailment: applications include analyses that can identify definite suspensions, e.g., to compute upper bounds to the degree of concurrency in a ccp program.…”
Section: Analysis and Verificationmentioning
confidence: 99%
“…[65] shows that such an extension can be easily achieved for approximations that are closed under antientailment: applications include analyses that can identify definite suspensions, e.g., to compute upper bounds to the degree of concurrency in a ccp program. For the more common case of entailment closed properties (that are of interest for, e.g., proving suspension freeness), it is shown in [66] that correctness can only be achieved by modifying the generalized semantics approach so as to introduce a domain-dependent approximation of the synchronization primitive, which cannot be modeled as an entailment test on the abstract domain.…”
Section: Analysis and Verificationmentioning
confidence: 99%