Algebraic graph transformations with inheritance and abstraction

被引:4
|
作者
Loewe, Michael [1 ]
Koenig, Harald [1 ]
Schulz, Christoph [1 ]
Schultchen, Marius [1 ]
机构
[1] FHDW Hannover Univ Appl Sci, D-30173 Hannover, Germany
关键词
Graph transformation; Inheritance; Abstraction; Adhesive HLR category;
D O I
10.1016/j.scico.2015.02.004
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we propose a new approach to inheritance and abstraction in the context of algebraic graph transformation by providing a suitable categorial framework which reflects the semantics of class-based inheritance in software engineering. Inheritance is modelled by a type graph T that comes equipped with a partial order. Typed graphs are arrows with codomain T which preserve graph structures up to inheritance. Morphisms between typed graphs are "down typing" graph morphisms: An object of class t can be mapped to an object of a subclass of t. Abstract classes are modelled by a subset of vertices of the type graph. We prove that this structure is an adhesive HLR category, i.e. pushouts along extremal monomorphisms are "well-behaved". This infers validity of classical results such as the Local Church Rosser Theorem, the Parallelism Theorem, and the Concurrency Theorem. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:2 / 18
页数:17
相关论文
共 50 条
  • [1] Translating ATL Model Transformations to Algebraic Graph Transformations
    Richa, Elie
    Borde, Etienne
    Pautet, Laurent
    [J]. THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, 2015, 9152 : 183 - 198
  • [2] Algebraic Graph Transformations for Merging Ontologies
    Mahfoudh, Mariem
    Thiry, Laurent
    Forestier, Germain
    Hassenforder, Michel
    [J]. MODEL AND DATA ENGINEERING, MEDI 2014, 2014, 8748 : 154 - 168
  • [3] Algebraic graph transformations for formalizing ontology changes and evolving
    Mahfoudh, Mariem
    Forestier, Germain
    Thiry, Laurent
    Hassenforder, Michel
    [J]. KNOWLEDGE-BASED SYSTEMS, 2015, 73 : 212 - 226
  • [4] Formal foundation of consistent EMF model transformations by algebraic graph transformation
    Enrico Biermann
    Claudia Ermel
    Gabriele Taentzer
    [J]. Software & Systems Modeling, 2012, 11 : 227 - 250
  • [5] Domain-Specific Modelling Languages with Algebraic Graph Transformations on RDF
    Braatz, Benjamin
    Brandt, Christoph
    [J]. SOFTWARE LANGUAGE ENGINEERING, 2011, 6563 : 82 - 101
  • [6] Formal foundation of consistent EMF model transformations by algebraic graph transformation
    Biermann, Enrico
    Ermel, Claudia
    Taentzer, Gabriele
    [J]. SOFTWARE AND SYSTEMS MODELING, 2012, 11 (02): : 227 - 250
  • [7] Separation logic, abstraction and inheritance
    Parkinson, Matthew J.
    Bierman, Gavin M.
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (01) : 75 - 86
  • [8] Separation Logic, Abstraction and Inheritance
    Parkinson, Matthew J.
    Bierman, Gavin M.
    [J]. POPL'08: PROCEEDINGS OF THE 35TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2008, : 75 - 86
  • [9] How to Modify on the Semantic Web? A Web Application Architecture for Algebraic Graph Transformations on RDF
    Braatz, Benjamin
    Brandt, Christoph
    [J]. CURRENT TRENDS IN WEB ENGINEERING, 2010, 6385s : 187 - 198
  • [10] Abstraction by symbolic indexing transformations
    Melham, TF
    Jones, RB
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2002, 2517 : 1 - 18