Many transformation systems for program optimization, program synthesis, and program specialization are based on fold/unfold transformations. In this paper, we investigate the semantic properties of a narrowing-based unfolding transformation that is useful to transform rewriting logic theories. We also present a transformation methodology that is able to determine whether an unfolding transformation step would cause incompleteness and avoid this problem by completing the transformed rewrite theory with suitable extra rules. More precisely, our methodology identifies the sources of incompleteness and derives a set of rules that are added to the transformed rewrite theory in order to preserve the semantics of the original theory.

M., A., M., B., D., B., Falaschi, M. (2010). Completeness of Unfolding for Rewriting Logic Theories. In Proc. of the 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC'2010). IEEE Computer Society Press [10.1109/SYNASC.2010.32].

Completeness of Unfolding for Rewriting Logic Theories

FALASCHI, MORENO
2010-01-01

Abstract

Many transformation systems for program optimization, program synthesis, and program specialization are based on fold/unfold transformations. In this paper, we investigate the semantic properties of a narrowing-based unfolding transformation that is useful to transform rewriting logic theories. We also present a transformation methodology that is able to determine whether an unfolding transformation step would cause incompleteness and avoid this problem by completing the transformed rewrite theory with suitable extra rules. More precisely, our methodology identifies the sources of incompleteness and derives a set of rules that are added to the transformed rewrite theory in order to preserve the semantics of the original theory.
2010
9781424498161
M., A., M., B., D., B., Falaschi, M. (2010). Completeness of Unfolding for Rewriting Logic Theories. In Proc. of the 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC'2010). IEEE Computer Society Press [10.1109/SYNASC.2010.32].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11365/39879
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo