Algebraic graph rewriting with controlled embedding - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Theoretical Computer Science Année : 2020

Algebraic graph rewriting with controlled embedding

Résumé

Graph transformation is a specification technique suitable for a wide range of applications, specially the ones that require a sophisticated notion of state. In graph transformation, states are represented by graphs and actions are specified by rules. Most algebraic approaches to graph transformation proposed in the literature ensure that if an item is preserved by a rule, so are its connections with the graph where it is embedded. But there are applications in which it is desirable to specify different embeddings. For example when cloning an item, there may be a need to handle the original and the copy in different ways. We propose a new algebraic approach to graph transformation, AGREE: Algebraic Graph Rewriting with controllEd Embedding, where rules allow one to specify how the embedding should be carried out. We define this approach in the framework of classified categories which are categories endowed with partial map classifiers. This new approach leads to graph transformations in which effects may be non-local, e.g. a rewrite step may alter a node of the host graph which is outside the image of the left-hand side of the considered rule. We propose a syntactic condition on AGREE rules which guarantees the locality of transformations. We also compare AGREE with other algebraic approaches to graph transformation.
Fichier principal
Vignette du fichier
S0304397519303871.pdf (1.66 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-02409411 , version 1 (21-07-2022)

Licence

Paternité - Pas d'utilisation commerciale

Identifiants

Citer

Andrea Corradini, Dominique Duval, Rachid Echahed, Frederic Prost, Leila Ribeiro. Algebraic graph rewriting with controlled embedding. Theoretical Computer Science, 2020, 802, pp.19-37. ⟨10.1016/j.tcs.2019.06.004⟩. ⟨hal-02409411⟩
83 Consultations
27 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More