Metamodels Construction Based on the Definition of Domain Ontologies

This chapter proposes a mechanism for mapping domain ontologies to metamodels by a direct mechanism; this proposal is necessary because there is no formal mechanism for obtaining requirements in model driven engineering. Specifically, here the authors propose the use of a domain ontology as the main input for defining metamodels. They define a point in common between domain ontologies and metamodels to apply a method of direct conversion between domain ontology and the metamodel. At the end of the chapter, the authors present a real case study in which they use the technique described and the conclusions of the investigation. DOI: 10.4018/978-1-4666-2494-8.ch009

[1]  James A. Hendler,et al.  Agents and the Semantic Web , 2001, IEEE Intell. Syst..

[2]  Giancarlo Guizzardi,et al.  On Ontology, ontologies, Conceptualizations, Modeling Languages, and (Meta)Models , 2007, DB&IS.

[3]  Brian Henderson-Sellers,et al.  Connecting Powertypes and Stereotypes , 2005, J. Object Technol..

[4]  Tran Cao Son,et al.  Semantic Web Services , 2001, IEEE Intell. Syst..

[5]  James A. Hendler,et al.  A Portrait of the Semantic Web in Action , 2001, IEEE Intell. Syst..

[6]  Jorge J. Gómez-Sanz,et al.  Guideline for the definition of EMF metamodels using an Entity-Relationship approach , 2009, Inf. Softw. Technol..

[7]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[8]  Asunción Gómez-Pérez,et al.  Ontology Specification Languages for the Semantic Web , 2002, IEEE Intell. Syst..

[9]  Vladan Devedzic,et al.  Understanding ontological engineering , 2002, CACM.

[10]  Brian Henderson-Sellers,et al.  Bridging metamodels and ontologies in software engineering , 2011, J. Syst. Softw..

[11]  Cristina Cachero,et al.  Domain-specific language modelling with UML profiles by decoupling abstract and concrete syntaxes , 2010, J. Syst. Softw..

[12]  Gerd Wagner,et al.  Ontologies, Meta-models, and the Model-Driven Paradigm , 2006, Ontologies for Software Engineering and Software Technology.

[13]  Michael Grüninger,et al.  Ontologies for Integrating Engineering Applications , 2001, J. Comput. Inf. Sci. Eng..

[14]  Juan Manuel Cueva Lovelle,et al.  Domain Specific Language for the Generation of Learning Management Systems Modules , 2012, J. Web Eng..

[15]  Juan Manuel Cueva Lovelle,et al.  Towards an Ontology to Describe the Taxonomy of Common Modules in Learning Management Systems , 2011, Int. J. Interact. Multim. Artif. Intell..

[16]  Norman I. Badler,et al.  Creating Interactive Virtual Humans: Some Assembly Required , 2002, IEEE Intell. Syst..