Generating tools from graph-based specifications

Authors
Citation
D. Jager, Generating tools from graph-based specifications, INF SOFTW T, 42(2), 2000, pp. 129-139
Citations number
26
Categorie Soggetti
Computer Science & Engineering
Journal title
INFORMATION AND SOFTWARE TECHNOLOGY
ISSN journal
09505849 → ACNP
Volume
42
Issue
2
Year of publication
2000
Pages
129 - 139
Database
ISI
SICI code
0950-5849(20000125)42:2<129:GTFGS>2.0.ZU;2-M
Abstract
This paper describes an approach for generating graphical, structure-orient ed software engineering tools from graph-based specifications. The approach is based on the formal meta modeling of visual languages using graph rewri ting systems. Besides the syntactical and semantical rules of the language, these meta models include knowledge from the application domains. This ena bles the resulting tools to provide the user with high level operations for editing, analysis and execution of models. Tools are constructed by genera ting source code from the meta model of the visual language, which is writt en in the very high level programming language PROGRES. The source code is integrated into a framework which is responsible for the invocation of comm ands and the visualization of graphs. As a case study, a visual language fo r modeling development processes together with its formal meta model is int roduced. The paper shows how a process management tool based on this meta m odel is generated and reports on our experiences with this approach. (C) 20 00 Elsevier Science B.V. All rights reserved.