GraMMi: using a standard repository management system to build a generic graphical modeling tool

Commercial off-the-shelf repository management systems claim to provide a solid basis for building CASE tools by offering special meta data management facilities (like versioning, configuration management, long transactions support). Another important area of application for these systems is the management of meta data in data warehouse environments. The ISO-IRDS standard defines a framework for the modeling of repository data. The paper describes a case study that implements a generic graphical modeling tool (GraMMi) on top of such a repository management system using the IRDS standard to guide the design process. To show the feasibility of our approach, we present a case study where GraMMi is used for the conceptual design of data warehouse models based on a specific modeling technique. The paper describes the overall system architecture, the object oriented design (including the repository schema) and the user interface design. Furthermore, we present experiences from the implementation of the system using an industry-standard platform (Softlab Enabler as the repository system and Visual C++ for implementing the modeling tool).

[1]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[2]  Surajit Chaudhuri,et al.  An overview of data warehousing and OLAP technology , 1997, SGMD.

[3]  A. Endres,et al.  Software Development Environments and CASE Technology , 1991, Lecture Notes in Computer Science.

[4]  Paul G. Sorenson,et al.  The Metaview system for many specification environments , 1988, IEEE Software.

[5]  Kalle Lyytinen,et al.  MetaEdit - A Flexible Graphical Environment for Methodology Modelling , 1991, CAiSE.

[6]  Barbara Dinter,et al.  Extending the E/R Model for the Multidimensional Paradigm , 1998, ER Workshops.

[7]  Jürgen Ebert,et al.  Meta-CASE in Practice: a Case for KOGGE , 1997, CAiSE.

[8]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[9]  Carsten Sapia On Modeling and Predicting Query Behavior in OLAP Systems , 1999, DMDW.

[10]  J. Barrie Thompson,et al.  MetaMOOSEan object-oriented framework for the construction of CASE tools , 2000, Inf. Softw. Technol..

[11]  Umeshwar Dayal,et al.  An Overview of Repository Technology , 1994, VLDB.

[12]  Hartmut Ehrig,et al.  Introduction to the Algebraic Theory of Graph Grammars (A Survey) , 1978, Graph-Grammars and Their Application to Computer Science and Biology.

[13]  Manfred Nagl,et al.  Building integrated software development environments. Part I: tool specification , 1992, TSEM.

[14]  M. Lynn Hawaii International Conference on System Sciences , 1996 .

[15]  Albert Alderson,et al.  Meta-CASE Technology , 1991, Software Development Environments and CASE Technology.

[16]  Andy Schürr,et al.  Defining and Parsing Visual Languages with Layered Graph Grammars , 1997, J. Vis. Lang. Comput..