Graph transformation for specification and programming

被引:80
作者
Andries, M
Engels, G
Habel, A
Hoffmann, B
Kreowski, HJ
Kuske, S
Plump, D
Schürr, A
Taentzer, A
机构
[1] Univ Bremen, Fachbereich Math & Inform, D-28334 Bremen, Germany
[2] Tractebel Informat Syst, Brussels, Belgium
[3] Univ Gesamthsch Paderborn, D-4790 Paderborn, Germany
[4] Carl von Ossietzky Univ Oldenburg, D-2900 Oldenburg, Germany
[5] Univ Bundeswehr, Munich, Germany
[6] Tech Univ Berlin, D-1000 Berlin, Germany
关键词
graph transformation; rule-based specification; transformation units; structuring;
D O I
10.1016/S0167-6423(98)00023-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The framework of graph transformation combines the potentials and advantages of both, graphs and rules, to a single computational paradigm. In this paper we present some recent developments in applying graph transformation as a rule-based framework for the specification and development of systems, languages, and tools. After reviewing the basic features of graph transformation, we discuss a selection of applications, including the evaluation of functional expressions, the specification of an interactive graphical tool, an example specification for abstract data types, and the definition of a visual database query language. The case studies indicate the need for suitable structuring principles which are independent of a particular graph transformation approach. To this end, we present the concept of a transformation unit, which allows systematic and structured specification and programming based on graph transformation. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1 / 54
页数:54
相关论文
共 114 条
[1]   A hybrid query language for an extended entity-relationship model [J].
Andries, M ;
Engels, G .
JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 1996, 7 (03) :321-352
[2]   QBD STAR - A GRAPHICAL QUERY LANGUAGE WITH RECURSION [J].
ANGELACCIO, M ;
CATARCI, T ;
SANTUCCI, G .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (10) :1150-1163
[3]  
[Anonymous], HDB GRAPH GRAMMARS C
[4]  
[Anonymous], 1993, TERM GRAPH REWRITING
[5]  
Ariola Z. M., 1996, Fundamenta Informaticae, V26, P207
[6]  
ASPERTI A, 1995, LNCS, V902, P1, DOI DOI 10.1007/BFB0014041
[7]  
BARENDREGT HP, 1987, LECT NOTES COMPUT SC, V259, P141
[8]  
BUNKE H, 1991, LECT NOTES COMPUT SC, V532, P174, DOI 10.1007/BFb0017389
[9]   ON THE GENERATIVE POWER OF SEQUENTIAL AND PARALLEL PROGRAMMED GRAPH-GRAMMARS [J].
BUNKE, H .
COMPUTING, 1982, 29 (02) :89-112
[10]  
Claus V., 1979, LECT NOTES COMPUTER, V73