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.
Keywords
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Atkinson, C., Kühne, T.: Model-Driven Development: A Metamodeling Foundation. IEEE Software 20(5), 36–41 (2003)
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)
Atkinson, C., Kühne, T.: Rearchitecting the UML infrastructure. ACM Transactions on Modeling and Computer Simulation 12(4), 290–321 (2002)
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)
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)
Bézivin, J.: On the unification power of models. Software and System Modeling 4(2), 171–188 (2005)
Bézivin, J., Grebe, O.: Towards a Precise Definition of the OMG/MDA Framework. In: Proceedings of ASE 2001 (November 2001)
Bodoff, D., Ben-Menachem, M., Hung, P.C.K.: Web Metadata Standards: Observations and Prescriptions. IEEE Software 22(1), 78–85 (2005)
Djurić, D., Gašević, D., Devedžić, V.: The Tao of Modeling Spaces. Journal of Object Technology 5(8), 125–147 (2006)
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)
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)
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)
Gašević, D., Djurić, D., Devedžić, V.: Model Driven Architecture and Ontology Development. Springer, Berlin (2006)
Hendler, J.: Agents and the Semantic Web. IEEE Intelligent Systems 16(2), 30–37 (2001)
Kühne, T.: Clarifying matters of (meta-) modeling: an author’s reply. Software and Systems Modeling 5(4), 395–401 (2006)
Kühne, T.: Matters of (Meta)- Modeling. Software and Systems Modeling 5(4), 369–385 (2005)
Miller, J., Mukerji, J.: MDA Guide Version 1.0., OMG Document: omg/2003-05-01 (2003), Available: http://www.omg.org/mda/
Motik, B.: On the Properties of Metamodeling in OWL. In: Proceedings of the 4th International Semantic Web Conference, Galway, Ireland, pp. 548–562 (2005)
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
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
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)
Seidewitz, E.: What Models Mean. IEEE Software 20(5), 26–32 (2003)
W3C Specification for OWL: OWL Web Ontology Language Reference: (February 2004), Available: http://www.w3.org/TR/owl-ref/
Author information
Authors and Affiliations
Editor information
Rights 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)