2002
DOI: 10.1007/3-540-45607-4_6
|View full text |Cite
|
Sign up to set email alerts
|

Abstract Conjunctive Partial Deduction Using Regular Types and Its Application to Model Checking

Abstract: Abstract. We present an abstract partial deduction technique which uses regular types as its domain and which can handle conjunctions, and thus perform deforestation and tupling. We provide a detailed description of all the required operations and present an implementation within the ecce system. We discuss the power of this new specialisation algorithm, especially in the light of verifying and specialising infinite state process algebras. Here, our new algorithm can provide a more precise treatment of synchro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
20
0

Year Published

2002
2002
2022
2022

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 10 publications
(20 citation statements)
references
References 39 publications
0
20
0
Order By: Relevance
“…Abstract Partial Deduction: Several approaches have been proposed which extend PD by using abstract substitutions [12,6,15,13]. In essence, such approaches are very similar to the abstract partial deduction with call propagation shown in Algorithm 1.…”
Section: Discussion and Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Abstract Partial Deduction: Several approaches have been proposed which extend PD by using abstract substitutions [12,6,15,13]. In essence, such approaches are very similar to the abstract partial deduction with call propagation shown in Algorithm 1.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…Though all those proposals identify the need of propagating success substitutions, they either fail to do so or propose means for propagating success information which are not fully integrated with the APD algorithm and, in our opinion, do not fit in as nicely as the use of and-or trees. Also, these proposals are either strongly coupled to a particular (downward closed) abstract domain, i.e., regular types, as in [6,15] or do not provide the exact description of operations on the abstract domain which are needed by the framework, other than general correctness criteria [12,13]. However, the latter allow conjunctive PD, which is not available in our framework.…”
Section: Discussion and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Abstract specialization can be seen as a semantic approach much in the same way as existing frameworks for partial deduction [35,26,10,28] and also as other attempts at the integration of partial evaluation and abstract interpretation of logic programs [29,15,30]. One of the main differences between abstract specialization and the aforementioned techniques is the underlying semantics.…”
Section: Discussionmentioning
confidence: 99%
“…Independently of our work in CiaoPP, recently there has been a lot of interest in the application of regular types for improving partial evaluation [15,30]. The use of non-deterministic regular types [16] presents an interesting trade-off since on one hand they allow improved accuracy but on the other they require a higher computational cost and their applicability to program specialization should be further explored.…”
Section: Abstract Domains and Widenings For Partial Evaluationmentioning
confidence: 99%