The meta-model hierarchy: a framework for information systems concepts and techniques

The numerous information systems design methods and specification techniques being proposed, can be compared on the basis of different criteria. In this paper a framework for ordering information systems modelling techniques based on meta models is proposed. This framework, called the Meta Model Hierarchy, positions each technique according to an analysis of the distinctions between the basic concepts, and the set of constraints defined on these concepts. Relations between meta models are distinguished: partitioning, restriction, and degeneration. Each modelling technique is then positioned in the Meta Model Hierarchy according to these order relations. The positioning of Entity-Relationship Modelling, NIAM and Petri-nets in the Meta Model Hierarchy is discussed as an illustration of the use of the approach. 1 The investigations were partly supported by the Foundation for Computing Science in the Netherlands (SION) with financial support from the Netherlands Organization for Scientific Research (NWO). 2 Department of Information Systems, University of Nijmegen, Toernooiveld 1, NL-6525 ED Nijmegen, The Netherlands. 3 Department of Computer Science, University of Twente, P.O. Box 217, NL-7500 AE Enschede, The Netherlands. 1

[1]  Julius T. Tou,et al.  Information Systems , 1973, GI Jahrestagung.

[2]  Peter P. Chen The Entity-Relationship Model: Towards a unified view of Data , 1976 .

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

[4]  James L. Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

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

[6]  Anthony I. Wasserman,et al.  Characteristics of Software Development Methodologies , 1983, CRIS.

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

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

[9]  Christiane Floyd,et al.  A Comparative Evaluation of System Development Methods , 1986, Information Systems Design Methodologies: Improving the Practice.

[10]  Ian G. MacDonald,et al.  Information Engineering , 2019, Information Systems Design Methodologies: Improving the Practice.

[11]  Terry Halpin A Logical Analysis of Information Systems: static aspects of the data-oriented perspective , 1989 .

[12]  J. V. R. Wintraecken,et al.  The NIAM Information Analysis Method: Theory and Practice , 1990 .

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

[14]  J. J. V. R. Wintraecken,et al.  The NIAM Information Analysis Method , 1990, Springer Netherlands.

[15]  Eckhard D. Falkenberg,et al.  A Conceptual Framework for Evolving Information Systems , 1991, DMIS.

[16]  Arthur H. M. ter Hofstede,et al.  Semantics and verification of object-role models , 1991, Inf. Syst..

[17]  Eckhard D. Falkenberg,et al.  Proceedings of the IFIP TC8/WG8.1 Working Conference on Information System Concepts: Improving the Understanding , 1992 .

[18]  Eckhard D. Falkenberg,et al.  Evolving Information Systems: Beyond Temporal Information Systems , 1992, DEXA.

[19]  J. N. Brinkkemper,et al.  On a Formal Approach to the Methodology of Information Planning , 1993 .

[20]  Paul J. Lewis,et al.  Information Systems Development: A Systematic Approach , 1994 .