Skip to main content

On Metamodeling in Megamodels

  • Conference paper
Model Driven Engineering Languages and Systems (MODELS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4735))

Abstract

Model-Driven Engineering (MDE) introduced the notion of metamodeling as the main means for defining modeling languages. As a well organized engineering discipline, MDE should also have its theory clearly defined in terms of the relationships between key MDE concepts. Following the spirit of MDE, where models are first class citizens, even the MDE theory can be defined by models, or so called megamodels. In this paper, we use Favre’s megamodel that was already used for defining linguistic metamodeling. Starting from the premise that this megamodel can also be used for defining other MDE concepts, we use it to specify the notion of ontological metamodeling. Here, we show that in order for this megamodel to be able to fully capture all the concepts of ontological metamodeling, some refinements should be applied to its definition. We also show how these new changes are in the same direction with the work of Kühne in defining linguistic and ontological metamodels.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Atkinson, C., Kühne, T.: Model-Driven Development: A Metamodeling Foundation. IEEE Software 20(5), 36–41 (2003)

    Article  Google Scholar 

  2. Atkinson, C.: Unifying MDA and Knowledge Representation Technologies. In: Proceedings of the International Workshop on the Model-Driven Semantic Web (At the 8th International Conference on Enterprise Distributed Object Computing), Monterey, CA ( 2004)

    Google Scholar 

  3. Atkinson, C., Kühne, T.: Rearchitecting the UML infrastructure. ACM Transactions on Modeling and Computer Simulation 12(4), 290–321 (2002)

    Article  Google Scholar 

  4. Baclawski, K., Kokar, M., Kogut, P., Hart, L., Smith, J.E., Letkowski, J., Emery, P.: Extending the Unified Modeling Language for ontology development. Software and Systems Modeling 1(2), 142–156 (2002)

    Article  Google Scholar 

  5. Bézivin, J., Lemesle, R.: Ontology-Based Layered Semantics for Precise OA&D Modeling. In: Proc. of the WSh on Object-Oriented Tech., Jyväskylä, Finland, pp. 151–154 (1998)

    Google Scholar 

  6. Bézivin, J.: On the unification power of models. Software and System Modeling 4(2), 171–188 (2005)

    Article  Google Scholar 

  7. Bézivin, J., Grebe, O.: Towards a Precise Definition of the OMG/MDA Framework. In: Proceedings of ASE 2001 (November 2001)

    Google Scholar 

  8. Bodoff, D., Ben-Menachem, M., Hung, P.C.K.: Web Metadata Standards: Observations and Prescriptions. IEEE Software 22(1), 78–85 (2005)

    Article  Google Scholar 

  9. Djurić, D., Gašević, D., Devedžić, V.: The Tao of Modeling Spaces. Journal of Object Technology 5(8), 125–147 (2006)

    Google Scholar 

  10. Favre, J.M.: Towards a Basic Theory to Model Driven Engineering. In: WISME 2004. Proceedings of the UML2004 International Workshop on Software Model Engineering, Lisbon, Portugal (2004)

    Google Scholar 

  11. Favre, J.M.: Foundations of Model (Driven) (Reverse) Engineering: Models - Episode I, Stories of the Fidus Papyrus and of the Solarus, Dagstuhl Seminar 04101 on Language Engineering for Model-Driven Software Development, Dagsthul, Germany (2004)

    Google Scholar 

  12. Favre, J.M.: Foundations of the Meta-pyramids: Languages and Metamodels - Episode II, Story of Thotus the Baboon, Dagstuhl Seminar 04101 on Language Engineering for Model-Driven Software Development, Dagsthul, Germany (2004)

    Google Scholar 

  13. Gašević, D., Djurić, D., Devedžić, V.: Model Driven Architecture and Ontology Development. Springer, Berlin (2006)

    Google Scholar 

  14. Hendler, J.: Agents and the Semantic Web. IEEE Intelligent Systems 16(2), 30–37 (2001)

    Article  Google Scholar 

  15. Kühne, T.: Clarifying matters of (meta-) modeling: an author’s reply. Software and Systems Modeling 5(4), 395–401 (2006)

    Article  Google Scholar 

  16. Kühne, T.: Matters of (Meta)- Modeling. Software and Systems Modeling 5(4), 369–385 (2005)

    Google Scholar 

  17. Miller, J., Mukerji, J.: MDA Guide Version 1.0., OMG Document: omg/2003-05-01 (2003), Available: http://www.omg.org/mda/

  18. Motik, B.: On the Properties of Metamodeling in OWL. In: Proceedings of the 4th International Semantic Web Conference, Galway, Ireland, pp. 548–562 (2005)

    Google Scholar 

  19. OMG MOF OMG Meta Object Facility Specification v1.4, OMG Document formal/02-04-03 (2002), Available: http://www.omg.org/cgi-bin/apps/doc?formal/02-04-03.pdf

  20. OMG ODM: Ontology Definition Metamodel, OMG Document ad/05-08-01 (2005), Available: http://www.omg.org/cgi-bin/apps/doc?ad/05-08-01.pdf

  21. Pan, J.Z., Horrocks, I.: Metamodeling architecture of Web ontology languages. In: Proceedings of the 1st Semantic Web Working Symposium, Stanford Univ., USA, pp. 131–149 (2001)

    Google Scholar 

  22. Seidewitz, E.: What Models Mean. IEEE Software 20(5), 26–32 (2003)

    Article  Google Scholar 

  23. W3C Specification for OWL: OWL Web Ontology Language Reference: (February 2004), Available: http://www.w3.org/TR/owl-ref/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gregor Engels Bill Opdyke Douglas C. Schmidt Frank Weil

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gašević, D., Kaviani, N., Hatala, M. (2007). On Metamodeling in Megamodels. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds) Model Driven Engineering Languages and Systems. MODELS 2007. Lecture Notes in Computer Science, vol 4735. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75209-7_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75209-7_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75208-0

  • Online ISBN: 978-3-540-75209-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics