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.