18 citations found. Retrieving documents...
Corradini, A.; Montanari, U.; Rossi, F.; Ehrig, H.; Heckel, R.; and Lowe, M. 1997. Algebraic approaches to graph transformation, volume 1. World Scientific.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
A Graph Transformation Approach to Software Architecture.. - Wermelinger, Fiadeiro (2000)   (11 citations)  (Correct)

....or has complex semantics, or does not make the relationship between recon guration and computation very clear. To overcome these disadvantages, we have proposed an algebraic framework [20] using categorical diagrams to represent architectures, the double pushout graph transformation approach [5] to specify recon gurations, and a program design language with explicit state to describe computations. In this paper we re ne our approach, introducing the notions of productive recon guration step and architectural style. To accommodate the latter, we have made the underlying mathematical de ....

A. Corradini, U. Montanari, F. Rossi, H. Ehrig, R. Heckel, and M. Lowe. Algebraic approaches to graph transformation, part I: Basic concepts and double pushout approach. Technical Report TR-96-17, University of Pisa, Mar. 1996.


A Graph Based Architectural (Re)configuration Language - Wermelinger, Lopes (2001)   (Correct)

....or does not make the relationship between reconfiguration and computation clear enough. To overcome these disadvantages, we have proposed in the last ESEC FSE an algebraic approach [29] using categorical diagrams to represent architectures, the double pushout graph transformation approach [6] to specify reconfigurations, and a program design language with explicit state to describe computations [17] In [30] we have further refined and extended the work, using typed graphs to represent simple topological invariants for the reconfiguration process. We have shown that our approach has ....

....#sa# SalaryAccount node sa balance bal avgbal avg number num salary sal NormalAccount node vnodes 1 balance bal avgbal avg number num Figure 1: Semantics of n : create NormalAccount with balance : s.a.balance # avgbal : s.a.avgbal # number : s.a. number rewriting techniques [6]) The approach also provides a strict separation between computation and (re)configuration, while keeping them explicitly related. This was already done at the formal level in our previous papers [29, 30] and the language presented herein complies with that principle: the components do not have ....

A. Corradini, U. Montanari, F. Rossi, H. Ehrig, R. Heckel, and M. L owe. Algebraic approaches to graph transformation, part I: Basic concepts and double pushout approach. Technical Report TR-96-17, University of Pisa, Mar. 1996.


Double-Pushout Graph Transformation Revisited - Habel, Müller, Plump (2000)   (6 citations)  (Correct)

.... 1997; Ehrig et al. 1999a; Ehrig et al. 1999b) In the original paper (Ehrig, Pfender and Schneider 1973) the left hand sides of transformation rules are matched by injective graph morphisms, but the vast majority of later papers on the double pushout approach including the surveys (Ehrig 1979; Corradini et al. 1997) considers arbitrary, possibly non injective matching morphisms. In this paper we argue that despite this tradition, injective matching makes the approach more expressive. For y This research was partly supported by the ESPRIT Working Group APPLIGRAPH. The work of J. M uller was also supported ....

....morphisms both in the right hand sides of rules and for matching to obtain three other variants in the next section by requiring injectivity for one or both of the relevant morphisms. For a comprehensive survey of the traditional approach DPO i=a , the reader may consult (Ehrig 1979; Corradini et al. 1997). y A label alphabet C = hC V ; CE i is a pair of sets of node labels and edge labels. A graph over C is a system G = VG ; EG ; s G ; t G ; l G ; mG ) consisting of two nite sets VG and EG of nodes (or vertices) and edges, two source and target functions s G ; t G : EG VG , and two labelling ....

Corradini, A., Montanari, U., Rossi, F., Ehrig, H., Heckel, R. and Lowe, M. (1997) Algebraic approaches to graph transformation. Part I: Basic concepts and double pushout approach. In G.


Algebraic Software Architecture Reconfiguration - Wermelinger, Fiadeiro (1999)   (Correct)

....a semantics, given by an operation that transforms the architectural diagram into an equivalent component representing the whole system on which computations are performed. This relates the architectural and computational levels. Reconfiguration is specified through algebraic graph rewriting [5], a formalism with many years of research into its theory and application. Together with the representation of components, the approach guarantees that components are removed in a quiescent state [16] i.e. when not interacting with other components) and are introduced in a properly initialized ....

....d 0 , there is a unique morphism k : d d 0 . This ensures that d, being a component of any other object in the same conditions, is minimal. Object c is called the pushout complement of diagram a f b h d. 1. 6 Graph Transformation The algebraic approach to graph transformation [5] was introduced over 20 years ago in order to generalize grammars from strings to graphs. Hence it was necessary to adapt string concatenation to graphs. The approach is algebraic because the gluing of graphs is done by a pushout in an appropriate category. There are two main variants, the ....

[Article contains additional citation context not shown here]

A. Corradini, U. Montanari, F. Rossi, H. Ehrig, R. Heckel, and M. Lowe. Algebraic approaches to graph transformation, part I: Basic concepts and double pushout approach. Technical Report TR-96-17, University of Pisa, Mar. 1996.


Algebraic Software Architecture Reconfiguration - Wermelinger, Fiadeiro (1999)   (Correct)

....a semantics, given by an operation that transforms the architectural diagram into an equivalent component representing the whole system on which computations are performed. This relates the architectural and computational levels. Recon guration is speci ed through algebraic graph rewriting [5], a formalism with many years of research into its theory and application. Together with the representation of components, the approach guarantees that components are removed in a quiescent state [15] i.e. when not interacting with other components) and are introduced in a properly initialized ....

....d 0 , there is a unique morphism k : d d 0 . This ensures that d, being a component of any other object in the same conditions, is minimal. Object c is called the pushout complement of diagram a f b h d. 1. 5 Graph Transformation The algebraic approach to graph transformation [5] was introduced over 20 years ago in order to generalize grammars from strings to graphs. Hence it was necessary to adapt string concatenation to graphs. The approach is algebraic because the gluing of graphs is done by a pushout in an appropriate category, whose objects are labelled graphs and ....

A. Corradini, U. Montanari, F. Rossi, H. Ehrig, R. Heckel, and M. Lowe. Algebraic approaches to graph transformation, part I: Basic concepts and double pushout approach. Technical Report TR-96-17, University of Pisa, Mar. 1996.


Grammatica: An Implementation of Algebraic Graph Transformation.. - Valiente   (Correct)

....although little e#orts have been devoted within the graph transformation community to issues of tool support. A few notable exceptions are the systems GraphEd [4] PROGRES [8] Agg [5] and Treebag [3] Grammatica is a prototype implementation of double pushout algebraic graph transformation [2] based on relation algebra [1, 7] It has originated in an investigation of the extent to which algebraic graph transformation can be expressed within relation algebra [6] and has been implemented using Mathematica [11] on top of the Combinatorica [9] package. Therefore, it runs on most ....

....Mathematica with In[n] and the corresponding output is labeled Out[n] as shown in Figure 1. Fig. 1. The user interface of Grammatica shares the notebook interface of Mathematica. The reader is assumed to be familiar with the basic notions of the doublepushout approach to graph transformation [2]. Recall that a (double pushout) production rule is a pair of graph homomorphisms L K R l r and it can be applied to a graph G when there exist a graph homomorphism m : L # G and a diagram L K R G D H m l r d m # l # r # such that both squares in it are ....

[Article contains additional citation context not shown here]

A. Corradini, U. Montanari, F. Rossi, H. Ehrig, R. Heckel, and M. Lowe. Algebraic approaches to graph transformation. part I: Basic concepts and double pushout approach. In G. Rozenberg, editor, Handbook of Graph Grammars and Computing by Graph Transformation, volume 1: Foundations, chapter 3, pages 163--245. World Scientific, 1997.


Redundancy and Subsumption in High-Level Replacement Systems - Kreowski, Valiente (1998)   (Correct)

....main results presented in this paper are a characterization of subsumption and a su#cient condition for redundancy, which involves composite productions. 1 Introduction High level replacement systems [6] generalize the algebraic approach to graph transformation, both the double pushout approach [3] and the single pushout approach [5] to other classes of replacement systems. They provide a common categorical framework for di#erent classes of replacement systems, such as grammars on graphs, relational structures, and algebraic specifications, based on categories and pushouts. This paper ....

A. Corradini, U. Montanari, F. Rossi, H. Ehrig, R. Heckel, and M. Lowe. Algebraic Approaches to Graph Transformation. Part I: Basic Concepts and Double Pushout Approach, chapter 3, pages 163--245.


Towards Integrating Multiple Perspectives by.. - Goedicke, Enders.. (1999)   (Correct)

....independent development of single local ViewPoints and the configuration and connection of a set of related ViewPoints in a structured way. The concepts as well as the formal definition of distributed graph transformation are based on the double pushout approach to algebraic graph transformation [1] where basic concepts from category theory are applied. Distributed graph transformation is introduced formally in [11] The ViewPoints framework was devised by A. Finkelstein et al. 5] and B. Nuseibeh [10] to describe complex systems. An overview of other approaches related to multiple ....

Corradini, A., Montanari, U., Rossi, F., Ehrig, H., Heckel, R., and Lwe, M., "Algebraic Approaches to Graph Transformation", in Rozenberg, G. (ed.), Handbook of Graph Grammars and Computing by Graph Transformation, Vol. 1 Foundations, pp 163 -- 245, World Scientific, Singapore, 1997.


How to Specify a Graph Transformation Approach: A Meta Model.. - Heckel, Zündorf (2001)   (3 citations)  Self-citation (Heckel)   (Correct)

No context found.

Corradini, A., U. Montanari, F. Rossi, H. Ehrig, R. Heckel and M. Lowe, Algebraic approaches to graph transformation, Part I: Basic concepts and double pushout approach, in: Rozenberg [15] pp. 163-245. 12


A View-Based Approach To System Modeling Based On Open.. - Heckel, Engels, Al. (1999)   (2 citations)  Self-citation (Ehrig Heckel)   (Correct)

No context found.

A. Corradini, U. Montanari, F. Rossi, H. Ehrig, R. Heckel, and M. Lowe. Algebraic approaches to graph transformation, Part I: Basic concepts and double pushout approach. In G. Rozenberg, editor, Handbook of Graph Grammars and Computing by Graph Transformation, Volume 1: Foundations, pages 163--245. World Scientific, 1997.


Roles in Agent-Oriented Modeling - Depke, Heckel, Küster (2001)   (2 citations)  Self-citation (Heckel)   (Correct)

No context found.

A. Corradini, U. Montanari, F. Rossi, H. Ehrig, R. Heckel, and M. Lowe. Algebraic approaches to graph transformation, Part I: Basic concepts and double pushout approach. In Rozenberg [22], pages 163--245.


Classification And Comparison Of Module Concepts For Graph.. - Heckel, Engels (1999)   (3 citations)  Self-citation (Ehrig Heckel)   (Correct)

No context found.

A. Corradini, U. Montanari, F. Rossi, H. Ehrig, R. Heckel, and M. Lowe. Algebraic approaches to graph transformation, Part I: Basic concepts and double pushout approach. In G. Rozenberg, editor, Handbook of Graph Grammars and Computing by Graph Transformation, Volume 1: Foundations, pages 163--245. World Scientific, 1997.


Detection of Conflicting Functional Requirements in a Use.. - Hausmann, Heckel (2002)   (3 citations)  Self-citation (Heckel)   (Correct)

No context found.

A. Corradini, U. Montanari, F. Rossi, H. Ehrig, R. Heckel, and M. Lowe. Algebraic approaches to graph transformation, Part I: Basic concepts and double pushout approach. In G. Rozenberg, editor, Handbook of Graph Grammars and Computing by Graph Transformation, Volume 1: Foundations, pages 163--245. World Scientific, 1997.


Graphical Operational Semantics - Corradini, Heckel, Montanari (2000)   (4 citations)  Self-citation (Corradini Montanari Heckel)   (Correct)

....if, for all premises L i a 0 :m(a 1 ; a n ) R i , L i [R i = fa 0 ; a 1 ; a n g. We speak of an OO transition system specification if all its rules are object oriented. The notion of sequent in the above definition is reminiscent of a DPO graph production with production name [3]. In fact, given a sequent L e R, the corresponding named production can be obtained as e : L L R , R. The left hand side L represents the precondition of the production, the right hand side R its postcondition, while the intermediate graph L R is needed in the DPO approach for specifying ....

....by another collaboration diagram. In this view, the methods occur and perform implement part of an interpreter of the state chart language. Next, we state more precisely the concept of deduction with graphical SOS rules. We start with a set theoretic presentation of DPO graph transformation [3] which provides us with a concept of matching of sequents with transitions. Definition 4 (sequent and rule instance) Given a graph transition signature Q as above, an instance of a graphical sequent L m(a) R is a sequent G m(b) H over Q together with a graph morphism o : L [R G[H, ....

CORRADINI, A., MONTANARI, U., ROSSI, F., EHRIG, H., HECKEL, R., AND L OWE, M. Algebraic approaches to graph transformation, Part I: Basic concepts and double pushout approach. In Handbook of Graph Grammars and Computing by Graph Transformation, Volume 1: Foundations, G. Rozenberg, Ed. World Scientific, 1997, pp. 163--245.


Action Planning for Graph Transition Systems - Edelkamp, Jabbar, al. (2005)   (Correct)

No context found.

Corradini, A.; Montanari, U.; Rossi, F.; Ehrig, H.; Heckel, R.; and Lowe, M. 1997. Algebraic approaches to graph transformation, volume 1. World Scientific.


A Formal Foundation for Workflow Composition, Workflow View .. - Pankratius, Stucky   (Correct)

No context found.

Corradini, A., Montanari, U., Rossi, F., Ehrig, H., Heckel, R. & Lowe, M. (1997), Algebraic Approaches to Graph Transformation, Vol. 1 of Rozenberg (1997), chapter 3, pp. 163--245.


Model Driven Architecture Approach in Tropos - Novikau   (Correct)

No context found.

A. Corradini, U. Montanari, F. Rossi, H. Ehrig, R. Heckel, and M. Lowe. Algebraic Approaches to Graph Transformation. Part 1: Basic Concepts and Double Pushout Approach. Handbook of Graph Grammars and Computing by Graph Transformation, 1: Foundations, 1997.


Analysis of Inconsistency in Graph-Based Viewpoints: - Mehrdad (2003)   (Correct)

No context found.

A. Corradini et al. Algebraic approaches to graph transformation, part I. In Handbook of Graph Grammars and Computing by Graph Transformation, volume 1. World Scientific, 1997.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC