2005
DOI: 10.1007/11506676_9
|View full text |Cite
|
Sign up to set email alerts
|

Specialization of Concurrent Guarded Multi-set Transformation Rules

Abstract: Abstract. Program transformation and in particular partial evaluation are appealing techniques for declarative programs to improve not only their performance. This paper presents the first step towards developing program transformation techniques for a concurrent constraint programming language where guarded rules rewrite and augment multi-sets of atomic formulae, called Constraint Handling Rules (CHR). We study the specialization of rules with regard to a given goal (query). We show the correctness of this pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2007
2007
2018
2018

Publication Types

Select...
3
1
1

Relationship

2
3

Authors

Journals

citations
Cited by 11 publications
(18 citation statements)
references
References 15 publications
0
18
0
Order By: Relevance
“…(Frühwirth 2005), rather than considering a generic transformation system focuses on the specialization of rules w.r.t. a specific goal, analogously to what happens in partial evaluation.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…(Frühwirth 2005), rather than considering a generic transformation system focuses on the specialization of rules w.r.t. a specific goal, analogously to what happens in partial evaluation.…”
Section: Discussionmentioning
confidence: 99%
“…The next property that we consider is confluence. This property guarantees that any computation for a goal results in the same final state, no matter which of the applicable rules are applied (Abdennadher and Frühwirth 2004;Frühwirth 2005).…”
Section: Example 12mentioning
confidence: 99%
See 1 more Smart Citation
“…Like compiler optimization, program transformation can also be used to improve performance. The first proposal for CHR source-to-source transformation, by Frühwirth (2005c), adds redundant, specialized rules to a CHR program; these rules capture the effect of the original program for a particular goal. In more recent work, Tacchella, Gabbrielli et al (2007) adapt the conventional notion of unfolding to CHR.…”
Section: Code Specialization and Transformationmentioning
confidence: 99%
“…• Partial evaluation. Section 4.2.3 mentions recent work in this area (Frühwirth 2005c;Sarna-Starosta and Schrijvers 2007;Tacchella et al 2007). For now, it is clear that the multiheadedness of CHR makes a straightforward application of partial evaluation techniques for conventional languages to CHR programs nearly impossible.…”
Section: Retrospectionmentioning
confidence: 99%