A Conceptual Approach to Meta-Modelling

In this paper we propose a conceptual-based approach to meta-modelling as a technique in which modelling knowledge can be expressed. Our approach claims to be sufficiently flexible and to homogenize the construction of meta-models, independently of the field of application. Besides, the components of meta-models have been thought up for improving the properties of adaptability, understandability and usability. A meta-model is defined as a perspective, a system of concepts and a so-called conceptual support. A conceptual support is, in essence, an IS-A hierarchy of concepts whose purpose it is to establish the specification elements that can be used to construct models. In order to illustrate the different notions that appear in the paper we present two examples of meta-models (statecharts and data flow diagrams) taken from two different application fields.

[1]  Martin L. Kersten,et al.  Developing interactive information systems with the User Software Engineering methodology , 1986, IEEE Transactions on Software Engineering.

[2]  Jakob Nielsen,et al.  Chapter 4 – The Usability Engineering Lifecycle , 1993 .

[3]  John F. Sowa,et al.  Conceptual Structures: Information Processing in Mind and Machine , 1983 .

[4]  Sharon C. Salveter Review of Conceptual structures: information processing in mind and machine by John F. Sowa. Addison-Wesley 1984. , 1986 .

[5]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[6]  John Mylopoulos,et al.  Generalization/Specialization as a Basis for Software Specification , 1982, On Conceptual Modelling.

[7]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[8]  Matthias Jarke,et al.  Telos: representing knowledge about information systems , 1990, TOIS.

[9]  Ronald J. Brachman,et al.  What IS-A Is and Isn't: An Analysis of Taxonomic Links in Semantic Networks , 1983, Computer.

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

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

[12]  Christophe Nicolle,et al.  Multi-Data Models Translations in Interoperable Information Systems , 1996, CAiSE.

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

[14]  Arthur H. M. ter Hofstede,et al.  Integrated specification of method and graphic knowledge , 1992, Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering.

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

[16]  Hannu Kangassalo Foundation of conceptual modelling: a theory construction view , 1990 .

[17]  James Alan Larson,et al.  Interactive Software: Tools for Building Interactive User Interface , 1991 .

[18]  Mark Green,et al.  A survey of three dialogue models , 1986, TOGS.

[19]  Y. Yamamoto,et al.  Application of the Entity-Relationship Approach to Information Processing Systems Modelling , 1979, International Conference on Conceptual Modeling.