GTS Families for the Flexible Composition of Graph Transformation Systems

被引:1
作者
Zschaler, Steffen [1 ]
Duran, Francisco [2 ]
机构
[1] Kings Coll London, Dept Informat, London WC2R 2LS, England
[2] Univ Malaga, Dept Lenguajes & Ciencias Comp, Malaga, Spain
来源
FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2017 | 2017年 / 10202卷
关键词
MODEL;
D O I
10.1007/978-3-662-54494-5_12
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Morphisms between graph-transformation systems (GTSs) have been successfully used for the refinement, reuse, and composition of GTSs. All these uses share a fundamental problem: to be able to define a morphism, source and target GTSs need to be quite similar in their structure (in terms of both the type graphs and the set of rules and their respective structures). This limits the applicability of these approaches by excluding a wide range of mappings that would intuitively be accepted as meaningful, but that cannot be captured formally as a morphism. Some researchers have attempted to introduce some flexibility, but these attempts either focus only on the type graphs (e.g., Kleisli morphisms between type graphs) or only support specific forms of deviation (e.g., supporting sub-typing in type graphs through clan morphisms). In this work, we introduce the notion of GTS families, which provide a general mechanism for explicitly expressing the amount of acceptable adaptability of the involved GTSs so that the intended morphisms can be defined. On this basis, we demonstrate how GTS families that are extension preserving can be used to enable flexible GTS amalgamation.
引用
收藏
页码:208 / 225
页数:18
相关论文
共 29 条
  • [1] [Anonymous], 2015, NASBASE
  • [2] Towards a Notion of Transaction in Graph Rewriting
    Baldan, P.
    Corradini, A.
    Dotti, F. L.
    Foss, L.
    Gadducci, F.
    Ribeiro, L.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 211 : 39 - 50
  • [3] Brim L., 1998, LNCS, V1450
  • [4] Clavel Manuel., 2007, All About Maude - A High-Performance Logical Framework, How to Specify, Program and Verify Systems in Rewriting Logic, V4350
  • [5] Attributed graph transformation with node type inheritance
    de Lara, Juan
    Bardohl, Roswitha
    Ehrig, Hartmut
    Ehrig, Karsten
    Prange, Ulrike
    Taentzer, Gabriele
    [J]. THEORETICAL COMPUTER SCIENCE, 2007, 376 (03) : 139 - 163
  • [6] Towards the flexible reuse of model transformations: A formal approach based on graph transformation
    de Lara, Juan
    Guerra, Esther
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2014, 83 (5-6) : 427 - 458
  • [7] From types to type requirements: genericity for model-driven engineering
    de Lara, Juan
    Guerra, Esther
    [J]. SOFTWARE AND SYSTEMS MODELING, 2013, 12 (03) : 453 - 474
  • [8] Diskin Z, 2012, LECT NOTES COMPUT SC, V7212, P163, DOI 10.1007/978-3-642-28872-2_12
  • [9] Duran F., 2012, LNCS, V7745, P332
  • [10] Duran F., 2012, RECENT TRENDS ALGEBR, V7841, P24, DOI [10.1007/978-3-642-37635-1\_2, DOI 10.1007/978-3-642-37635-1]