• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Encapsulated Hierarchical Graphs, Graph Types, and Meta Types (1995)

by G Engels, A S
Add To MetaCart

Tools

Sorted by:
Results 1 - 8 of 8

Formalising behaviour preserving program transformations

by Tom Mens, Serge Demeyer, Dirk Janssens - Int'l Conference on Graph Transformation (ICGT 2002) , 2002
"... The notion of refactoring —transforming the source-code of an objectoriented program without changing its external behaviour — has increased the need for a precise definition of refactorings and their properties. This paper introduces a graph representation of those aspects of the source code that s ..."
Abstract - Cited by 36 (11 self) - Add to MetaCart
The notion of refactoring —transforming the source-code of an objectoriented program without changing its external behaviour — has increased the need for a precise definition of refactorings and their properties. This paper introduces a graph representation of those aspects of the source code that should be preserved by a refactoring, and graph rewriting rules as a formal specification for the refactoring transformations themselves. To this aim, we use type graphs, forbidden subgraphs, embedding mechansims, negative application conditions and controlled graph rewriting. We show that it is feasible to reason about the effect of refactorings on object-oriented programs independently of the programming language being used. This is crucial for the next generation of refactoring tools.

Tutorial introduction to graph transformation: A software engineering perspective

by Luciano Baresi, Reiko Heckel - In Proc. of the First International Conference on Graph Transformation (ICGT 2002 , 2002
"... ..."
Abstract - Cited by 30 (8 self) - Add to MetaCart
Abstract not found

Conditional Graph Rewriting as a Domain-Independent Formalism for Software Evolution

by Tom Mens - In the Applications of Graph Transformations with Industrial Relevance International Workshop, AGTIVE’99, p. 127, Kerkrade, The Netherlands. LNCS 1779 , 2000
"... This paper presents a formal approach for managing unanticipated software evolution. Labelled typed nested graphs are used to represent arbitrarily complex software artifacts, and conditional graph rewriting is used for managing evolution of these artifacts. More specifically, we detect structural a ..."
Abstract - Cited by 16 (4 self) - Add to MetaCart
This paper presents a formal approach for managing unanticipated software evolution. Labelled typed nested graphs are used to represent arbitrarily complex software artifacts, and conditional graph rewriting is used for managing evolution of these artifacts. More specifically, we detect structural and behavioural inconsistencies when merging parallel evolutions of the same software artifact. The approach is domain-independent, in the sense that it can be customised to many different domains, such as software architectures, UML analysis and design models, and software code.

Formal Business Process Engineering Based on Graph Grammars

by Christoph Klauck, Heinz-Jürgen Müller - International Journal on Production Economics , 1996
"... Designing and managing a companies specific landscape and business processes has been identified as a great challenge for several years. Business processes are highly dynamic and distributed and can only rarely be planned, modeled and analyzed completely. To offer a computer aided business process s ..."
Abstract - Cited by 6 (1 self) - Add to MetaCart
Designing and managing a companies specific landscape and business processes has been identified as a great challenge for several years. Business processes are highly dynamic and distributed and can only rarely be planned, modeled and analyzed completely. To offer a computer aided business process system, which supports the designing and managing process, first a powerful uniform formalism is necessary, where all necessary knowledge concerning companies and business processes can be represented. In this paper we will concentrate on the introduction of such a formal methodology to describe business processes, company organization structures and information technology structures in one uniform formalism. The ideas we use are based mainly on methods from graph grammars, workflow management, CASE, Artificial Intelligence and business process (re-)engineering. February 22, 1996 -- 09 : 44 DRAFT 3 1 Motivation & Goal The term Business Process Re-engineering (BPR) degenerates towards an e...

Programming with Logical Links: Design of the LMNtal language (Extended Abstract)

by Kazunori Ueda, Norio Kato - IN PROC. THIRD ASIAN WORKSHOP ON PROGRAMMING LANGUAGES AND SYSTEMS (APLAS , 2002
"... We propose LMNtal, a simple language model based on the rewriting of hierarchical graphs that use logical variables to represent links. The two major goals of the model are (i) to unify various computational models based on multiset rewriting and (ii) to serve as the basis of a truly general-pu ..."
Abstract - Cited by 4 (2 self) - Add to MetaCart
We propose LMNtal, a simple language model based on the rewriting of hierarchical graphs that use logical variables to represent links. The two major goals of the model are (i) to unify various computational models based on multiset rewriting and (ii) to serve as the basis of a truly general-purpose language covering various platforms ranging from wide-area to embedded computation. Another important contribution of the model is it greatly facilitates programming with dynamic data structures.

Refinements and Modules for Typed Graph Transformation Systems

by Martin Große-Rhode, Francesco Parisi-Presicce, Marta Simeoni
"... Spatial and temporal refinement relations between typed graph transformation systems have been introduced in [6, 7]. In a spatial refinement each rule is refined by an amalgamation of rules while in a temporal refinement it is refined by a sequence of rules: in both cases, the refinement relation su ..."
Abstract - Cited by 2 (0 self) - Add to MetaCart
Spatial and temporal refinement relations between typed graph transformation systems have been introduced in [6, 7]. In a spatial refinement each rule is refined by an amalgamation of rules while in a temporal refinement it is refined by a sequence of rules: in both cases, the refinement relation supports the modeling of implementation. In the first part of this paper, we further investigate the properties of spatial and temporal refinements while, in the second part, we employ them for the development of a module concept for Typed Graph Transformation Systems (TGTS). Finally, as a first step towards an algebra of modules of TGTS, we introduce the operations of union and composition of modules. 1

Applications of Graph Transformation Systems to the specification of web applications

by G. Busatto , 1999
"... This document was originally meant as a proposal for one master thesis. Since the resulting proposal was oversized as a master thesis, it has been split into several proposals/research topics, most of which concentrate on a specific topic, and are ordered according to their dependences (if any exist ..."
Abstract - Add to MetaCart
This document was originally meant as a proposal for one master thesis. Since the resulting proposal was oversized as a master thesis, it has been split into several proposals/research topics, most of which concentrate on a specific topic, and are ordered according to their dependences (if any exist).

Complex Systems Modeling

by Christophe Lecerf , et al. , 2003
"... This paper addresses the simulation of the dynamics of complex systems by using hierarchical graph and multi-agent system. A complex system is composed of numerous interacting parts that can be described recursively. First we summarize the hierarchical aspect of the complex system. We then present a ..."
Abstract - Add to MetaCart
This paper addresses the simulation of the dynamics of complex systems by using hierarchical graph and multi-agent system. A complex system is composed of numerous interacting parts that can be described recursively. First we summarize the hierarchical aspect of the complex system. We then present a description of hierarchical graph as a data structure for structural modeling in parallel with dynamics simulation by agents. This method can be used by physiological modelers, ecological modelers, etc as well as in other domains that are considered as complex systems. An example issued from physiology will illustrate this approach.
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University