A collection operator for graph transformation

被引:5
作者
Gronmo, Roy [1 ,2 ]
Krogdahl, Stein [1 ]
Moller-Pedersen, Birger [1 ]
机构
[1] Univ Oslo, Dept Informat, N-0316 Oslo, Norway
[2] SINTEF ICT, Oslo, Norway
关键词
Graph transformation; Model transformation; Matching; CLONING; RULES;
D O I
10.1007/s10270-011-0190-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Algebraic graph transformation has a wellestablished theory and associated tools that can be used to perform model transformations. However, the lack of a construct to match and transform collections of similar subgraphs makes graph transformation complex or even impractical to use in a number of transformation cases. This is addressed in this paper, by defining a collection operator which is powerful, yet simple to model and understand. A rule can contain multiple collection operators, each with lower and upper bound cardinalities, and the collection operators can be nested. An associated matching process dynamically builds a collection free rule that enables us to reuse the existing graph transformation apparatus. We present model transformation examples from different modeling domains to illustrate the benefit of the approach.
引用
收藏
页码:121 / 144
页数:24
相关论文
共 39 条
  • [1] [Anonymous], ECEASST
  • [2] Balasubramanian D., 2007, ECEASST, V6
  • [3] Batory D., 2005, LECT NOTES COMPUTER, V3714
  • [4] Bergmann G, 2008, LECT NOTES COMPUT SC, V5214, P396, DOI 10.1007/978-3-540-87405-8_27
  • [5] Biermann E., 2008, MOD DRIV ENG LANG SY
  • [6] BIERMANN E, 2008, IEEE S VIS LANG HUM
  • [7] de Lara J., 2004, Electron. Notes Theor. Comput. Sci, V109, P17, DOI [10.1016/j.entcs.2004.02.053, DOI 10.1016/J.ENTCS.2004.02.053]
  • [8] *ECL CONS, 2007, ECL GRAPH MOD FRAM G
  • [9] Eder J., 2005, C INT ENT SOFTW APPL
  • [10] EHRIG H, 2004, LECT NOTES COMPUTER