Title :
MetaBuilder: a generic CASE tool builder
Author :
Gong, Maokai ; Scott, Louise ; Offen, Ray
Author_Institution :
CSIRO, Sydney, NSW, Australia
Abstract :
In this paper, a generic computer aided software engineering (CASE) tool builder MetaBuilder is proposed and described in detail. It is a graph-driven tool, not only for CASE application projects but for new methodology and new CASE tool design. MetaBuilder provides the following functionality: a rapid CASE tool developing environment for users to create new or modify old methodologies in graph manipulations; an integration platform for users to plug their own programs into MetaBuilder to realise their own special functionality; a central repository and a set of graphic user interface (GUI) classes for resource reuse that can greatly lighten users´ developing work, shorten users´ learning and developing time; and finally, a hierarchical design mechanism and a flexible type definition method based on nested graph structures for large and complex CASE methodology and application project design. All generated tools are integrated due to our unique data model. The implementation of MetaBuilder is also presented
Keywords :
computer aided software engineering; data structures; diagrams; graphical user interfaces; graphs; programming environments; software tools; CASE application projects; MetaBuilder; central repository; computer aided software engineering; data model; flexible type definition method; generic CASE tool builder; graph-driven tool; graphical user interface; hierarchical design mechanism; integration platform; nested graph structures; programming environment; user learning; Application software; Australia; Computer aided software engineering; Design methodology; Graphical user interfaces; Graphics; Plugs; Software maintenance; Software tools; Systems engineering and theory;
Conference_Titel :
Software Engineering Conference, 1997. Asia Pacific ... and International Computer Science Conference 1997. APSEC '97 and ICSC '97. Proceedings
Print_ISBN :
0-8186-8271-X
DOI :
10.1109/APSEC.1997.640200