We have implemented a multi-tool, multi-user, multi-paradigm metaCASE environment called MetaEdit+ (see figure) which uses a client-server architecture. The environment has been implemented in VisualWorks Smalltalk using the ArtBase object repository system and NEDT graphical programming environment. The environment can run on all major platforms including UNIX, Windows, NT and Macintosh.
The clickable map of the architecture of the MetaEdit+ environment leads to the individual components below. The publications relating to each component are a very rough set only.
MetaEdit+ uses the ArtBASE object store as the underlying 'database' for its repository.
Kelly, S., "Towards a Comprehensive MetaCASE and CAME Environment: Conceptual, Architectural, Functional and Usability Advances in MetaEdit+", Ph.D. Thesis, Jyväskylä University, 1997 (Chapter 5)
MetaEdit+ works over TCP/IP using sockets; it can also work without sockets, using shared files. Heterogenous clients (different flavours of Windows and/or Unix) can communicate seamlessly.
The MetaEngine embodies both the GOPRR meta-metamodel (data model) and the implementation of operations on this conceptual data, and also some common functionality shared by several tools. It also handles all communication between tools and clients, via the repository.
Kelly, S., "Towards a Comprehensive MetaCASE and CAME Environment: Conceptual, Architectural, Functional and Usability Advances in MetaEdit+", Ph.D. Thesis, Jyväskylä University, 1997 (Chapter 4, Section 4 & 4.1; Appendix 1 describes GOPRR)
(see also section 2.1.1 in online manual).
Kelly, S., "Towards a Comprehensive MetaCASE and CAME Environment: Conceptual, Architectural, Functional and Usability Advances in MetaEdit+", Ph.D. Thesis, Jyväskylä University, 1997 (Chapter 4, Section 5.2).
(see also section 2.1.2 in online manual).
Kelly, S., Rossi, M., "Differences in Method Engineering Performance with Graphical and Matrix Tools: A Preliminary Empirical Study", Proceedings of 2nd CAiSE/IFIP8.1 International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design, EMMSAD'97, June 16--17, Barcelona, Spain, Siau et al (Ed.), 1997
(see also section 2.1.3 in online manual).
(see also section 2.2.3 in online manual).
Liu, H., A Visual Interface for Querying a CASE Repository, in Proceedings of the 11th IEEE Symposium on Visual Languages, V. Haarslev (ed.), Darmstadt, Germany, pp. 21-28, September 1995.
Liu H., On a Visual Approach of Querying the CASE repository, Licentiate thesis, University of Jyväskylä, Jyväskylä, 1996.
Tolvanen, J.-P., Kelly, S., "MetaEdit+ User's Guide", Technical Report, Department of Computer Science and information Systems, University of Jyväskylä, Jyväskylä, 1995 (see also section 3.3.5 in online manual).
(see also section 5.2 in online manual)
See section 5.2 in online manual
Home Page
Pages created by Steven Kelly. Last update July 5,
1999 by Jouni Huotari.