Visual rewriting techniques, in particular graph transformations, are increasingly used to model transformations of systems specified through diagrammatic sentences. Several rewriting models have been proposed, differing in the expressivity of the types of rules and in the complexity of the rewriting mechanism; yet, for many of them, basic results concerning the formal properties of these models are still missing. In this paper, we give a contribution towards solving the termination problem for rewriting systems with external control mechanisms. In particular, we obtain results of more general validity by extending the concept of transformation unit to high-level replacement systems, a generalization of graph transformation systems. For high-level replacement units, we state and prove several abstract properties based on termination criteria. Then, we instantiate the high-level replacement systems by attributed graph transformation systems and present concrete termination criteria. We explore some types of rules and replacement units for which the criterion can be established. These are used to show the termination of some replacement units needed to express model transformations formalizing refactoring. (c) 2005 Elsevier Ltd. All rights reserved.

High-level replacement units and their termination properties / Bottoni, Paolo Gaspare; Kathrin, Hoffmann; PARISI PRESICCE, Francesco; Gabriele, Taentzer. - In: JOURNAL OF VISUAL LANGUAGES AND COMPUTING. - ISSN 1045-926X. - STAMPA. - 16:6(2005), pp. 485-507. (Intervento presentato al convegno 3rd Satellite Workshop on Visual Languages and Formal Methods tenutosi a Rome, ITALY nel SEP, 2004) [10.1016/j.jvlc.2005.07.001].

High-level replacement units and their termination properties

BOTTONI, Paolo Gaspare;PARISI PRESICCE, Francesco;
2005

Abstract

Visual rewriting techniques, in particular graph transformations, are increasingly used to model transformations of systems specified through diagrammatic sentences. Several rewriting models have been proposed, differing in the expressivity of the types of rules and in the complexity of the rewriting mechanism; yet, for many of them, basic results concerning the formal properties of these models are still missing. In this paper, we give a contribution towards solving the termination problem for rewriting systems with external control mechanisms. In particular, we obtain results of more general validity by extending the concept of transformation unit to high-level replacement systems, a generalization of graph transformation systems. For high-level replacement units, we state and prove several abstract properties based on termination criteria. Then, we instantiate the high-level replacement systems by attributed graph transformation systems and present concrete termination criteria. We explore some types of rules and replacement units for which the criterion can be established. These are used to show the termination of some replacement units needed to express model transformations formalizing refactoring. (c) 2005 Elsevier Ltd. All rights reserved.
2005
high level replacement; refactoring; termination; transformation units; visual transformations
01 Pubblicazione su rivista::01a Articolo in rivista
High-level replacement units and their termination properties / Bottoni, Paolo Gaspare; Kathrin, Hoffmann; PARISI PRESICCE, Francesco; Gabriele, Taentzer. - In: JOURNAL OF VISUAL LANGUAGES AND COMPUTING. - ISSN 1045-926X. - STAMPA. - 16:6(2005), pp. 485-507. (Intervento presentato al convegno 3rd Satellite Workshop on Visual Languages and Formal Methods tenutosi a Rome, ITALY nel SEP, 2004) [10.1016/j.jvlc.2005.07.001].
File allegati a 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/11573/232400
 Attenzione

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

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 14
  • ???jsp.display-item.citation.isi??? 5
social impact