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 条
  • [31] Graph-based tools for distributed cooperation in dynamic development processes
    Heller, M
    Jäger, D
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, 2003, 3062 : 352 - 368
  • [32] Griwes Generic model and preliminary specifications for a graph-based knowledge representation toolkit
    Baget, Jean-Francois
    Corby, Olivier
    Dieng-Kuntz, Rose
    Faron-Zucker, Catherine
    Gandon, Fabien
    Giboin, Alain
    Gutierrez, Alain
    Leclere, Michel
    Mugnier, Marie-Laure
    Thomopoulos, Rallou
    CONCEPTUAL STRUCTURES: KNOWLEDGE VISUALIZATION AND REASONING, 2008, 5113 : 297 - +
  • [33] A graph-based algorithm for consistency maintenance in incremental and interactive integration tools
    Simon M. Becker
    Sebastian Herold
    Sebastian Lohmann
    Bernhard Westfechtel
    Software & Systems Modeling, 2007, 6 : 287 - 315
  • [34] A graph-based algorithm for consistency maintenance in incremental and interactive integration tools
    Becker, Simon M.
    Herold, Sebastian
    Lohmann, Sebastian
    Westfechtel, Bernhard
    SOFTWARE AND SYSTEMS MODELING, 2007, 6 (03): : 287 - 315
  • [35] Generating digital twins of mesoporous silica by graph-based stochastic microstructure modeling
    Prifling, Benedikt
    Neumann, Matthias
    Hlushkou, Dzmitry
    Kuebel, Christian
    Tallarek, Ulrich
    Schmidt, Volker
    COMPUTATIONAL MATERIALS SCIENCE, 2021, 187
  • [36] Generating parallel programs from skeleton based specifications
    Parsons, PJ
    Rabhi, FA
    JOURNAL OF SYSTEMS ARCHITECTURE, 1998, 45 (04) : 261 - 283
  • [38] GRAPH-BASED DEINTERLACING
    Roussel, Jerome
    Bertolino, Pascal
    2008 15TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-5, 2008, : 897 - 900
  • [39] A Fuzzy Graph-Based Model for Selecting Knowledge Management Tools in Innovation Processes
    Jenab, Kouroush
    Sarfaraz, Ahmad R.
    INTERNATIONAL JOURNAL OF ENTERPRISE INFORMATION SYSTEMS, 2012, 8 (01) : 1 - 16
  • [40] ON THE FEASIBILITY OF SYNTHESIZING CAD SOFTWARE FROM SPECIFICATIONS - GENERATING MAZE ROUTER TOOLS IN ELF
    SETLIFF, DE
    RUTENBAR, RA
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1991, 10 (06) : 783 - 801