Generating tools from graph-based specifications

被引:8
|
作者
Jäger, D [1 ]
机构
[1] Rhein Westfal TH Aachen, Dept Comp Sci 3, D-52074 Aachen, Germany
关键词
structure-oriented software engineering tools; graph-based specification; generation of tools;
D O I
10.1016/S0950-5849(99)00085-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes an approach for generating graphical, structure-oriented software engineering tools from graph-based specifications. The approach is based on the formal meta modeling of visual languages using graph rewriting systems. Besides the syntactical and semantical rules of the language, these meta models include knowledge from the application domains. This enables the resulting tools to provide the user with high level operations for editing, analysis and execution of models. Tools are constructed by generating source code from the meta model of the visual language, which is written in the very high level programming language PROGRES. The source code is integrated into a framework which is responsible for the invocation of commands and the visualization of graphs. As a case study, a visual language for modeling development processes together with its formal meta model is introduced. The paper shows how a process management tool based on this meta model is generated and reports on our experiences with this approach. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:129 / 139
页数:11
相关论文
共 50 条
  • [1] Workshop on graph-based tools
    Mens, T
    Schürr, A
    Taentzer, G
    GRAPH TRANSFORMATIONS, PROCEEDINGS, 2004, 3256 : 439 - 441
  • [2] Workshop on graph-based tools
    Zuendorf, Albert
    Varro, Ddniel
    GRAPH TRANSFORMATIONS, PROCEEDINGS, 2006, 4178 : 465 - 466
  • [3] Workshop on graph-based tools
    Mens, T
    Schürr, A
    Taentzer, G
    GRAPH TRANSFORMATIONS, PROCEEDINGS, 2002, 2505 : 440 - 444
  • [4] Graph-Based Tools: The Contest
    Rensink, Arend
    Van Gorp, Pieter
    GRAPH TRANSFORMATIONS, ICGT 2008, 2008, 5214 : 463 - +
  • [5] Proceedings of the International Workshop on Graph-Based Tools (GraBaTs 2004), Graph-Based Tools 2004 Preface
    Mens, Tom
    Schuerr, Andy
    Taentzer, Gabriele
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 127 (01) : 1 - 1
  • [6] SCALABILITY FOR GRAPH-BASED CASE TOOLS
    SIFER, M
    POTTER, J
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1995, 5 (03) : 347 - 365
  • [7] Graph-based approach for enumerating floorplans based on users specifications
    Shekhawat, Krishnendra
    Jain, Rahil N.
    Bisht, Sumit
    Kondaveeti, Aishwarya
    Goswami, Dipam
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2021, 35 (04): : 438 - 459
  • [8] Graph-based reverse engineering and reengineering tools
    Cremer, K
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, PROCEEDINGS, 2000, 1779 : 95 - 109
  • [9] Graph-based tools for re-engineering
    Cremer, K
    Marburger, A
    Westfechtel, B
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2002, 14 (04): : 257 - 292
  • [10] Manipulating algebraic specifications with term-based and graph-based representations
    Moreira, AM
    Ringeissen, C
    Déharbe, D
    Lima, G
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2004, 59 (1-2): : 63 - 87