Graph Transactions as Processes

Transactional graph transformation systems (t-gtss) have been recently proposed as a mild extension of the standard dpo approach to graph transformation, equipping it with a suitable notion of atomic execution for computations. A typing mechanism induces a distinction between stable and unstable ite...

Full description

Saved in:
Bibliographic Details
Published inGraph Transformations pp. 199 - 214
Main Authors Baldan, Paolo, Corradini, Andrea, Foss, Luciana, Gadducci, Fabio
Format Book Chapter Conference Proceeding
LanguageEnglish
Published Berlin, Heidelberg Springer Berlin Heidelberg 2006
Springer
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Transactional graph transformation systems (t-gtss) have been recently proposed as a mild extension of the standard dpo approach to graph transformation, equipping it with a suitable notion of atomic execution for computations. A typing mechanism induces a distinction between stable and unstable items, and a transaction is defined as a shift-equivalence class of computations such that the starting and ending states are stable and all the intermediate states are unstable. The paper introduces an equivalent, yet more manageable definition of transaction based on graph processes. This presentation is used to provide a universal characterisation for the class of transactions of a given t-gts. More specifically, we show that the functor mapping a t-gts to a graph transformation system having as productions exactly the transactions of the original t-gts is the right adjoint to an inclusion functor.
Bibliography:Supported by the CNPq-CNR IQ-Mobile II, the EC RTN 2-2001-00346 SegraVis, the EU IST-2004-16004 SEnSOria and the MIUR PRIN 2005015824 ART.
ISBN:9783540388708
3540388702
ISSN:0302-9743
1611-3349
DOI:10.1007/11841883_15