An Integrated Framework for Meta Modeling

  • Mauri Leppänen
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4152)


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.


Information System Meta Level Meta Modeling Information System Development Dissertation Thesis 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    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)Google Scholar
  2. 2.
    Atkinson, C., Kühne, T.: Rearchitecting the UML infrastructure. ACM Trans. On Modeling and Computer Simulation 12(4), 290–321 (2002)CrossRefGoogle Scholar
  3. 3.
    Atkinson, C., Kühne, T.: Model-driven development: A metamodeling foundation. IEEE Software 20(5), 36–41 (2003)CrossRefGoogle Scholar
  4. 4.
    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)Google Scholar
  5. 5.
    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)CrossRefGoogle Scholar
  6. 6.
    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)CrossRefGoogle Scholar
  7. 7.
    Brinkkemper, S.: Formalization of information systems modeling. University of Nijmegen, Amsterdam: Thesis Publishers, Dissertation Thesis (1990)Google Scholar
  8. 8.
    Brinkkemper, S.: Method engineering: Engineering of information systems development methods and tools. Information and Software Technology 38(6), 275–280 (1996)CrossRefGoogle Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    Chen, P.: The entity-relationship model – toward a unified view of data. ACM Trans. on Database Systems 1(3), 9–36 (1976)CrossRefGoogle Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    Dietz, J.: Modelling and specification of information systems (In Dutch: Modelleren en specificeren van informatiesystemen). Technical University of Eindhoven, Dissertation Thesis (1987)Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    Firesmith, D., Henderson-Sellers, B.: The OPEN Process Framework: An Introduction. Addison-Wesley, Harlow (2002)Google Scholar
  15. 15.
    Gaarder, J.: Sophie’s world. Farrar, Straus and Giroux Inc. (1994)Google Scholar
  16. 16.
    van Gigch, J.: System design modeling and metamodeling. Plenum Press, New York (1991)Google Scholar
  17. 17.
    Gonzales-Perez, C., Henderson-Sellers, B.: A powertype-based metamodeling framework. Software and Systems Modeling (November 2005)Google Scholar
  18. 18.
    Gruber, T.: A translation approach to portable ontology specification. Knowledge Acquisition 5(2), 119–220 (1993)CrossRefGoogle Scholar
  19. 19.
    Gupta, D., Prakash, N.: Engineering methods from method requirements specifications. Requirements Engineering 6(3), 135–160 (2001)MATHCrossRefGoogle Scholar
  20. 20.
    Harmsen, F.: Situational method engineering. University of Twente, Moret Ernst & Young Management Consultants, The Netherlands, Dissertation Thesis (1997)Google Scholar
  21. 21.
    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)CrossRefGoogle Scholar
  22. 22.
    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)Google Scholar
  23. 23.
    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)CrossRefGoogle Scholar
  24. 24.
    ter Hofstede, A., Verhoef, T.: On the feasibility of situational method engineering. Information Systems 22(6/7), 401–422 (1997)MATHCrossRefGoogle Scholar
  25. 25.
    ISO. International Standard. Information Resource Dictionary System (IRDS) – Framework ISO/IEC 10027 (1990)Google Scholar
  26. 26.
    Jarke, M.: Strategies for integrating CASE environments. IEEE Software 9(2), 54–61 (1992)CrossRefGoogle Scholar
  27. 27.
    Jarke, M., Klamma, R., Lyytinen, K.: Meta modeling (unpublished manuscript 2005)Google Scholar
  28. 28.
    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)Google Scholar
  29. 29.
    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)CrossRefGoogle Scholar
  30. 30.
    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)Google Scholar
  31. 31.
    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)CrossRefGoogle Scholar
  32. 32.
    Kleppe, A., Warmer, J., Bast, W.: MDA explained: the Model Driven Architecture: practice and promise. Addison Wesley Professional, Reading (2003)Google Scholar
  33. 33.
    Koubarakis, M., Plexousakis, D.: A formal framework for business process modelling and design. Information Systems 27(5), 299–320 (2002)MATHCrossRefGoogle Scholar
  34. 34.
    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)Google Scholar
  35. 35.
    Laine, H., Maanavilja, O., Peltola, E.: Grammatical database model. Information Systems 4, 257–267 (1979)CrossRefGoogle Scholar
  36. 36.
    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)Google Scholar
  37. 37.
    OMG 2002. Meta-Object Facility (MOF) Specification, v. 1.4, April [Referred on 12.1.2003], Available at URL:
  38. 38.
    OMG 2005. Software Process Engineering Metamodel Specification, Version 1.1, Object Management Group, formal/05-01-06 (2005)Google Scholar
  39. 39.
    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)CrossRefGoogle Scholar
  40. 40.
    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)Google Scholar
  41. 41.
    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)Google Scholar
  42. 42.
    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)CrossRefGoogle Scholar
  43. 43.
    Wijers, G.: Modelling support in information systems development. Delft University of Technology, Amsterdam: Thesis Publishers, Dissertation Thesis (1991)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Mauri Leppänen
    • 1
  1. 1.Department of Computer Science and Information SystemsUniversity of Jyväskylä(Agora)Finland

Personalised recommendations