MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment

Computer Aided Software Engineering (CASE) environments have spread at a lower pace than expected. One reason for this is the immaturity of existing environments in supporting development in-the-large and by-many and their inability to address the varying needs of the software developers. In this paper we report on the development of a next generation CASE environment called MetaEdit+. The environment seeks to overcome all the above deficiencies, but in particular pays attention to catering for the varying needs of the software developers. MetaEdit+ is a multi-method, multi-tool platform for both CASE and Computer Aided Method Engineering (CAME). As a CASE tool it establishes a versatile and powerful multi-tool environment which enables flexible creation, maintenance, manipulation, retrieval and representation of design information among multiple developers. As a CAME environment it offers an easy-to-use yet powerful environment for method specification, integration, management and re-use. The paper explains the motivation for developing MetaEdit+, its design goals and philosophy and discusses the functionality of the CAME tools.

[1]  Hui Liu,et al.  A visual interface for querying a CASE repository , 1995, Proceedings of Symposium on Visual Languages.

[2]  J. N. Brinkkemper,et al.  Computer Aided Method Engineering based on existing meta-CASE technology , 1993 .

[3]  Matthias Jarke,et al.  PRO-ART: PROcess Based Approach to Requirements Traceability. , 1994 .

[4]  Roger J. Martin,et al.  Reference Model for Frameworks of Software Engineering Environments (Technical Report ECMA TR/55, 2nd Edition) | NIST , 1991 .

[5]  G. M. Wijers,et al.  Experiences with the Use of CASE-Tools in the Netherlands , 1990, CAiSE.

[6]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[7]  Gerard M. Wijers,et al.  Modelling support in information systems development , 1991 .

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

[9]  John C. Henderson,et al.  Dimensions of I/S Planning and Design Aids: A Functional Model of CASE Technology , 1990, Inf. Syst. Res..

[10]  Carsten Sørensen,et al.  A Case of Great Expectations , 1991, Scand. J. Inf. Syst..

[11]  Richard J. Welke,et al.  The case repository: more than another database application , 1992 .

[12]  Ernest A. Hershey,et al.  PSL/PSA: A Computer-Aided Technique for Structured Documentation and Analysis of Information Processing Systems , 1976, IEEE Transactions on Software Engineering.

[13]  George Radin,et al.  AD/Cycle Strategy and Architecture , 1990, IBM Syst. J..

[14]  J. N. Brinkkemper,et al.  Formalisation of information systems modelling , 1990 .

[15]  Sjaak Brinkkemper,et al.  Metrics in Method Engineering , 1995, CAiSE.

[16]  Steven Kelly,et al.  Evolution and issues in metaCASE , 1996, Inf. Softw. Technol..

[17]  Carma McClure,et al.  Case is Software Automation , 1988 .

[18]  Kalle Lyytinen,et al.  Metamodeling Editor as a Front End Tool for a CASE Shell , 1992, CAiSE.

[19]  Chris Gane,et al.  Structured Systems Analysis: Tools and Techniques , 1977 .

[20]  Sjaak Brinkkemper,et al.  Situational method engineering for informational system project approaches , 1994, Methods and Associated Tools for the Information Systems Life Cycle.

[21]  Kalle Lyytinen,et al.  Modelling CASE Environments in Systems Development , 1989, CASE.

[22]  Matthias Jarke,et al.  Teamwork Support in a Knowledge-Based Information Systems Environment , 1991, IEEE Trans. Software Eng..

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

[24]  Ron Weber,et al.  On the ontological expressiveness of information systems analysis and design grammars , 1993, Inf. Syst. J..

[25]  Pentti Marttiin,et al.  Towards Flexible Process Support with a CASE Shell , 1994, CAiSE.

[26]  Mack W. Alford A Requirements Engineering Methodology for Real-Time Processing Requirements , 1977, IEEE Transactions on Software Engineering.

[27]  John N. Pocok VSF and its relationship to open systems and standard repositories , 1991 .

[28]  Steven Kelly A matrix editor for a metaCASE environment , 1994, Inf. Softw. Technol..

[29]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[30]  Robert A. Stegwee,et al.  Flexible CASE tools for information systems planning , 1991 .

[31]  Robert N. Charette,et al.  Software Engineering Environments: Concepts and Technology , 1986 .

[32]  Juha-Pekka Tolvanen,et al.  Modeling Requirements for Future CASE: Modeling Issues and Architectural Consideration , 1995 .

[33]  Jacob L. Cybulski,et al.  A hypertext based software-engineering environment , 1992, IEEE Software.

[34]  Michael Heym,et al.  Computer-aided methodology engineering , 1993, Inf. Softw. Technol..

[35]  Juha-Pekka Tolvanen,et al.  Modeling Requirements for Future CASE: Issues and Implementation Considerations , 1992, ICIS.

[36]  Randy H. Katz,et al.  Transaction Management in the Design Environment , 1984, ICOD-2 Workshop on New Applications of Data Bases.

[37]  Leon J. Osterweil,et al.  Software processes are software too , 1987, ISPW.

[38]  G. M. Nijssen,et al.  Conceptual schema and relational database design - a fact oriented approach , 1989 .

[39]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.