TY - GEN
T1 - The replacement operation for CCP programs
AU - Bertolino, Marco
AU - Etalle, Sandro
AU - Palamidessi, Catuscia
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2000.
PY - 2000/1/1
Y1 - 2000/1/1
N2 - The replacement is a very powerful transformation operation which - both within the functional paradigm as well as within the logic programming one - can mimic the most common transformation operations such as unfold, fold, switching, distribution. Because of this flexibility, it can be incorrect if used without specific applicability conditions. In this paper we present applicability conditions which ensure the correctness of the replacement operation in the context of Concurrent Constraint Programs. Furthermore we show that, under these conditions, the replacement generalizes both the unfolding operation as well as a restricted form of folding operation.
AB - The replacement is a very powerful transformation operation which - both within the functional paradigm as well as within the logic programming one - can mimic the most common transformation operations such as unfold, fold, switching, distribution. Because of this flexibility, it can be incorrect if used without specific applicability conditions. In this paper we present applicability conditions which ensure the correctness of the replacement operation in the context of Concurrent Constraint Programs. Furthermore we show that, under these conditions, the replacement generalizes both the unfolding operation as well as a restricted form of folding operation.
UR - https://www.scopus.com/pages/publications/23044518635
U2 - 10.1007/10720327_13
DO - 10.1007/10720327_13
M3 - Conference contribution
AN - SCOPUS:23044518635
SN - 3540676287
SN - 9783540676287
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 216
EP - 233
BT - Logic-Based Program Synthesis and Transformation - 9th International Workshop, LOPSTR 1999, Selected Papers
A2 - Bossi, Annalisa
PB - Springer Verlag
T2 - 9th International Workshop on Logic-Based Program Synthesis and Transformation, LOPSTR 1999
Y2 - 22 September 1999 through 24 September 1999
ER -