Abstract
Meta modeling is an essential means to systematize, formalize, standardize, integrate, analyze and compare models, techniques, methods and tools. Numerous fields, such as databases, software engineering, software architectures, semantic web, computer-aided tools and method engineering, have benefited from it. The importance of meta modeling is ever increasing along with the emergence of novel approaches, architectures, techniques and languages based on UML and MDA. This paper presents a framework to integrate and compare divergent conceptions of meta modeling in databases, software engineering, and information systems development. The framework is applied to analyze and compare conceptions of meta levels in the literature.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
ANSI/X3/SPARC. Reference model for DBMS standardization. Database Architecture Framework Task Group (DAFTG) of the ANSI/X3/SPARC Database System Study Group, SIGMOD Record 15(1), 19–58 (1986)
Atkinson, C., Kühne, T.: Rearchitecting the UML infrastructure. ACM Trans. On Modeling and Computer Simulation 12(4), 290–321 (2002)
Atkinson, C., Kühne, T.: Model-driven development: A metamodeling foundation. IEEE Software 20(5), 36–41 (2003)
Bergheim, G., Sanders, E., Sölvberg, A.: A taxonomy of concepts for the science of information systems. In: Falkenberg, E., Lindgren, P. (eds.) Proc. of the IFIP TC8/WG8, pp. 269–321. North-Holland, Amsterdam (1989)
Bernstein, P.A.: Generic model management: A database infrastructure for schema manipulation. In: Batini, C., Giunchiglia, F., Giorgini, P., Mecella, M. (eds.) CoopIS 2001. LNCS, vol. 2172, pp. 1–6. Springer, Heidelberg (2001)
Bezivin, J., Gerbe, O.: Towards a precise definition of the OMG/MDA framework. In: Proc. of the 16th Annual International Conference on Automated Software Engineering (ASE 2001), pp. 273–280. IEEE Computer Society Press, Los Alamitos (2001)
Brinkkemper, S.: Formalization of information systems modeling. University of Nijmegen, Amsterdam: Thesis Publishers, Dissertation Thesis (1990)
Brinkkemper, S.: Method engineering: Engineering of information systems development methods and tools. Information and Software Technology 38(6), 275–280 (1996)
Calvanese, D., De Giacomo, G., Lenzerini, M., Nardi, D., Rosati, R.: Data integration in data warehousing. In: Batini, C., Giunchiglia, F., Giorgini, P., Mecella, M. (eds.) CoopIS 2001. LNCS, vol. 2172, pp. 237–272. Springer, Heidelberg (2001)
Chen, P.: The entity-relationship model – toward a unified view of data. ACM Trans. on Database Systems 1(3), 9–36 (1976)
Davies, I., Green, P., Milton, S., Rosemann, M.: Analyzing and comparing ontologies with meta-models. In: Krogstie, J., Halpin, T.A., Siau, K. (eds.) Advanced Topics of Database Research: Information Modeling Methods and Methodologies, pp. 1–16. Idea Group Publishing (2004)
Dietz, J.: Modelling and specification of information systems (In Dutch: Modelleren en specificeren van informatiesystemen). Technical University of Eindhoven, Dissertation Thesis (1987)
Falkenberg, E., Hesse, W., Lindgreen, P., Nilsson, B., Oei, J.L.H., Rolland, C., Stamper, R., van Asche, F., Verrijn-Stuart, A., Voss, K.: A framework of information system concepts, The FRISCO Report (Web edition), IFIP (1998)
Firesmith, D., Henderson-Sellers, B.: The OPEN Process Framework: An Introduction. Addison-Wesley, Harlow (2002)
Gaarder, J.: Sophie’s world. Farrar, Straus and Giroux Inc. (1994)
van Gigch, J.: System design modeling and metamodeling. Plenum Press, New York (1991)
Gonzales-Perez, C., Henderson-Sellers, B.: A powertype-based metamodeling framework. Software and Systems Modeling (November 2005)
Gruber, T.: A translation approach to portable ontology specification. Knowledge Acquisition 5(2), 119–220 (1993)
Gupta, D., Prakash, N.: Engineering methods from method requirements specifications. Requirements Engineering 6(3), 135–160 (2001)
Harmsen, F.: Situational method engineering. University of Twente, Moret Ernst & Young Management Consultants, The Netherlands, Dissertation Thesis (1997)
Henderson-Sellers, B., Gonzalez-Perez, C.: A comparison of four process metamodels and the creation of a new generic standard. Information and Software Technology 47(1), 49–65 (2005)
Heym, M., Österle, H.: A reference model for information systems development. In: Kendall, K., Lyytinen, K., DeGross, J. (eds.) Proc. of the IFIP WG 8.2 Working Conference on the Impacts on Computer Supported Technologies on Information Systems Development, pp. 215–240. North-Holland, Amsterdam (1992)
ter Hofstede, A., Proper, H.: How to formalize it? Formalization principles for information system development methods. Information and Software Technology 40(10), 519–540 (1998)
ter Hofstede, A., Verhoef, T.: On the feasibility of situational method engineering. Information Systems 22(6/7), 401–422 (1997)
ISO. International Standard. Information Resource Dictionary System (IRDS) – Framework ISO/IEC 10027 (1990)
Jarke, M.: Strategies for integrating CASE environments. IEEE Software 9(2), 54–61 (1992)
Jarke, M., Klamma, R., Lyytinen, K.: Meta modeling (unpublished manuscript 2005)
Jarke, M., Pohl, K., Weidenhaupt, K., Lyytinen, K., Marttiin, P., Tolvanen, J.-P., Papazoglou, M.: Meta modeling: A formal basis for interoperability and adaptability. In: Krämer, M., Papazoglou, P. (eds.) Information Systems Interoperability, pp. 229–263. Wiley & Sons, Chichester (1998)
Weber, R.: Conceptual modelling and ontology: Possibilities and pitfalls. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds.) ER 2002. LNCS, vol. 2503, p. 1. Springer, Heidelberg (2002)
Kelly, S., Lyytinen, K., Rossi, M.: MetaEdit+: A fully configurable multi-user and multi-tool CASE and CAME environment. In: Constantopoulos, P., Vassiliou, Y., Mylopoulos, J. (eds.) CAiSE 1996. LNCS, vol. 1080, pp. 1–21. Springer, Heidelberg (1996)
Kitchenham, B., Travassos, H., von Mayrhauser, A., Nielssink, F., Schneiderwind, N., Singer, J., Takada, S., Vehvilainen, R., Yang, H.: Towards an ontology of software maintenance. Journal of Software Maintenance: Research and Practice 11(6), 365–389 (1999)
Kleppe, A., Warmer, J., Bast, W.: MDA explained: the Model Driven Architecture: practice and promise. Addison Wesley Professional, Reading (2003)
Koubarakis, M., Plexousakis, D.: A formal framework for business process modelling and design. Information Systems 27(5), 299–320 (2002)
Kumar, K., Welke, R.: Methodology engineering: a proposal for situation specific methodology construction. In: Kottermann, W., Senn, J. (eds.) Challenges and Strategies for Research in Systems Development, pp. 257–269. John Wiley & Sons, Chichester (1992)
Laine, H., Maanavilja, O., Peltola, E.: Grammatical database model. Information Systems 4, 257–267 (1979)
Leppänen, M.: An ontological framework and a methodical skeleton for method engineering. Ph.D thesis, Jyväskylä Studies in Computing 52, University of Jyväskylä, Finland (2005)
OMG 2002. Meta-Object Facility (MOF) Specification, v. 1.4, April [Referred on 12.1.2003], Available at URL: http://www.omg.org/cgi-bin/doc?formal/2002-04-03
OMG 2005. Software Process Engineering Metamodel Specification, Version 1.1, Object Management Group, formal/05-01-06 (2005)
Ruiz, F., Vizcaino, A., Piattini, M., Garcia, F.: An ontology for the management of software maintenance projects. International Journal of Software Engineering and Knowledge Engineering 14(3), 323–349 (2004)
Saeki, M., Iguchi, K., Wen-yin, K., Shinokara, M.: A meta-model for representing software specification & design methods. In: Prakash, N., Rolland, C., Pernici, B. (eds.) Proc. of the IFIP WG8.1 Working Conf. on Information Systems Development Process, pp. 149–166. North-Holland, Amsterdam (1993)
Smith, B.C.: Reflection and the semantics of Lisp. In: Proceedings of the 12th Annual Conf. on Principles of Programming Languages (POPL), Salt Lake City, pp. 23–35 (1984)
Söderström, E., Andersson, B., Johannesson, P., Perjons, E., Wangler, B.: Towards a framework for comparing process modelling languages. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, pp. 600–611. Springer, Heidelberg (2002)
Wijers, G.: Modelling support in information systems development. Delft University of Technology, Amsterdam: Thesis Publishers, Dissertation Thesis (1991)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Leppänen, M. (2006). An Integrated Framework for Meta Modeling. In: Manolopoulos, Y., Pokorný, J., Sellis, T.K. (eds) Advances in Databases and Information Systems. ADBIS 2006. Lecture Notes in Computer Science, vol 4152. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11827252_13
Download citation
DOI: https://doi.org/10.1007/11827252_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-37899-0
Online ISBN: 978-3-540-37900-3
eBook Packages: Computer ScienceComputer Science (R0)