Unfolding Symbolic Attributed Graph Grammars

被引:1
|
作者
Saadat, Maryam Ghaffari [1 ]
Heckel, Reiko [1 ]
Orejas, Fernando [2 ]
机构
[1] Univ Leicester, Dept Informat, Leicester, Leics, England
[2] Polytechn Univ Catalonia, Dept Comp Sci, Barcelona, Spain
来源
关键词
Symbolic attribute graph transformation; Unfolding semantics; Visual smart contracts; SEMANTICS;
D O I
10.1007/978-3-030-51372-6_5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Attributed graph grammars can specify the transformation of complex data and object structures within a natural rule-based model of concurrency. This is crucial to their use in modelling interfaces of services and components as well as the evolution of complex systems and networks. However, the established concurrent semantics of graph grammars by unfolding does not cover attributed grammars. We develop a theory of unfolding for attributed graph grammars where attribution is represented symbolically, via logical constraints. We establish a functorial representation (a coreflection) of unfolding which guarantees it to be correct, complete and fully abstract. As a case study and running example we demonstrate the use of visual contracts to specify an escrow smart contract.
引用
收藏
页码:75 / 90
页数:16
相关论文
共 50 条
  • [1] ATTRIBUTED GRAPH-GRAMMARS FOR GRAPHICS
    GOTTLER, H
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1983, 153 : 130 - 142
  • [2] Attributed Context-Sensitive Graph Grammars
    Furst, Luka
    [J]. ELEKTROTEHNISKI VESTNIK-ELECTROCHEMICAL REVIEW, 2014, 81 (1-2): : 27 - 32
  • [3] Attributed Graph Modeling with Vertex Replacement Grammars
    Sikdar, Satyaki
    Shah, Neil
    Weninger, Tim
    [J]. WSDM'22: PROCEEDINGS OF THE FIFTEENTH ACM INTERNATIONAL CONFERENCE ON WEB SEARCH AND DATA MINING, 2022, : 928 - 936
  • [4] ATTRIBUTED ELEMENTARY PROGRAMMED GRAPH-GRAMMARS
    FREUND, R
    HABERSTROH, B
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 570 : 75 - 84
  • [5] Unfolding and event structure semantics for graph grammars
    Baldan, P
    Corradini, A
    Montanari, U
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, 1999, 1578 : 73 - 89
  • [6] Symbolic graphs for attributed graph constraints
    Orejas, Fernando
    [J]. JOURNAL OF SYMBOLIC COMPUTATION, 2011, 46 (03) : 294 - 315
  • [7] Unfolding Graph Grammars with Negative Application Conditions
    Andrea, Corradini
    Saadat, Maryam Ghaffari
    Heckel, Reiko
    [J]. GRAPH TRANSFORMATION, ICGT 2019, 2019, 11629 : 93 - 110
  • [8] Unfolding of double-pushout graph grammars is a coreflection
    Baldan, P
    Corradini, A
    Montanari, U
    [J]. THEORY AND APPLICATION TO GRAPH TRANSFORMATIONS, 2000, 1764 : 145 - 163
  • [9] Using attributed plex grammars for the generation of image and graph databases
    Hagenbuchner, M
    Gori, M
    Bunke, H
    Tsoi, AC
    Irniger, C
    [J]. PATTERN RECOGNITION LETTERS, 2003, 24 (08) : 1081 - 1087
  • [10] PRIORITY CONTROLLED INCREMENTAL ATTRIBUTE EVALUATION IN ATTRIBUTED GRAPH-GRAMMARS
    KAPLAN, SM
    GOERING, SK
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1989, 351 : 306 - 320