A functional framework for evaluating method engineering environments: the case of Maestro II/ Decamerone and MetaEdit+

CASE environments with method customisation capabilities and Computer Aided Method Engineering (CAME) environments have emerged during the last few years. While many research papers discuss the principles of method engineering and suggest requirements for new environments, we do not have critical evaluations of CAME environments using a wider method engineering framework. The aims of this study are twofold: 1) to build a preliminary framework for comparative studies of CAME environments, and 2) to increase the knowledge of the ‘state of the art’ in CAME by evaluating two CAME environments. We adapt a functional framework — originally built for CASE technology — to examine the following two research questions: How well can a method be defined in a CAME environment?, and How well is the defined method supported in a customisable CASE environment? The environments chosen for evaluation are Maestro II /Decamerone, and MetaEdit+. As an outcome, we will describe what framework aspects these environments support, and discuss the aspects not supported.

[1]  Jay F. Nunamaker,et al.  MetaPlex: an integrated environment for organization and information system development , 1989, ICIS '89.

[2]  Alfonso Fuggetta,et al.  A classification of CASE technology , 1993, Computer.

[3]  Sjaak Brinkkemper,et al.  A Method Engineering Approach to Information Systems Development , 1993, Information System Development Process.

[4]  Iris Vessey,et al.  Evaluation of vendor products: CASE tools as methodology companions , 1992, CACM.

[5]  Henk Sol,et al.  Information Systems Methodologies: A Framework for Understanding , 1988 .

[6]  Bill Curtis,et al.  Process modeling , 1992, CACM.

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

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

[9]  Michael Heym,et al.  A Reference Model for Information Systems Development , 1992, The Impact of Computer Supported Technologies in Information Systems Development.

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

[11]  Judy L. Wynekoop,et al.  System Development Methodologies: Unanswered Questions and the Research-Practice Gap , 1993, ICIS.

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

[13]  A. F. Harmsen,et al.  Quality Requirements for Situational Methods , 1995 .

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

[15]  M. Saeki,et al.  Comparison of four method engineering languages , 1996 .

[16]  Henk Sol,et al.  Information Systems Design Methodologies: A Comparative Review , 1983 .

[17]  S. K. Misra Analysing CASE system characteristics: evaluative framework , 1990 .

[18]  Sjaak Brinkkemper,et al.  Design and implementation of a method base management system for a situational CASE environment , 1995, Proceedings 1995 Asia Pacific Software Engineering Conference.

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

[20]  M. Crozier,et al.  Critical analysis of tools for computer-aided software engineering , 1989 .

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

[22]  Arthur H. M. ter Hofstede,et al.  Expressiveness in Conceptual Data Modelling , 1993, Data Knowl. Eng..

[23]  Henk Sol,et al.  Information Systems Design Methodologies: A Feature Analysis , 1983 .

[24]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..

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

[26]  Arthur H. M. ter Hofstede,et al.  Feasibility of Flexible Information Modelling Support , 1995, CAiSE.

[27]  Kalle Lyytinen,et al.  A comparative review of CASE shells: A preliminary framework and research outcomes , 1993, Inf. Manag..

[28]  Eckhard D. Falkenberg,et al.  Harmonisation of information system modelling and specification techniques , 1994, Methods and Associated Tools for the Information Systems Life Cycle.

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

[30]  G. M. Nijssen An Axiom and Architecture for Information Systems , 1989, ISCO.

[31]  S. Brinkkemper,et al.  Realisation of an integrated software engineering environment through heterogeneous CASE-tool integration , 1995, Proceedings Software Engineering Environments.

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

[33]  Sjaak Brinkkemper,et al.  Situational Method Engineering for Information System Projects , 1994 .

[34]  Masanori Shinohara,et al.  A Meta-Model for Representing Software Specification & Design Methods , 1993, Information System Development Process.

[35]  Mauri Leppänen,et al.  Universal framework for information activities , 1987, DATB.

[36]  Leo J. B. Essink A Modelling Approach to Information System Development , 1986, Information Systems Design Methodologies: Improving the Practice.

[37]  Kalle Lyytinen,et al.  MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment , 1996, CAiSE.