OWL ontology to Ecore metamodel transformation for designing a domain specific language to develop aviation scenarios

Ontology-driven software development has gained significant interest in domain-specific application development. Ontologies are treated as formal models representing knowledge, which can be used for automatic code generation. Among existing technologies, Eclipse Modeling Framework (EMF) has been widely used to generate domain-specific metamodels and Java code using Ecore. Such robust technologies suggest mapping ontologies to metamodels through series of transformations. In this paper we suggest transforming an ontology model to EMF Ecore metamodel for designing a Domain-Specific Language (DSL). We present the ontology developed for Aviation Scenario Definition Language (ASDL) to capture simulation scenarios in the aviation domain. We demonstrate key terminologies and their definitions in order to generate flight simulation scenarios. The use of Web Ontology Language (OWL) in developing ASDL ontology is discussed and its relation to ASDL Ecore metamodel is presented. This paper finally elaborates the challenges and shortfalls in mapping OWL ontology to Ecore metamodel in EMF.

[1]  Shane Sendall,et al.  Model Transformation: The Heart and Soul of Model-Driven Software Development , 2003, IEEE Softw..

[2]  C. F. Nijenhuis,et al.  AUTOMATIC GENERATION OF GRAPHICAL DOMAIN ONTOLOGY EDITORS , 2011 .

[3]  Umut Durak,et al.  Formal Scenario Definition Language for Aviation: Aircraft Landing Case Study , 2016 .

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

[5]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[6]  Daniel Oberle,et al.  An adjustable transformation from OWL to ecore , 2010, MODELS'10.

[7]  José Ramón Hilera,et al.  Developing Domain-Ontologies to Improve Sofware Engineering Knowledge , 2010, 2010 Fifth International Conference on Software Engineering Advances.

[8]  D.G.A. Stolp Using ontology mapping to automate derivationof transformations for data integration , 2009 .

[9]  Umut Durak,et al.  Scenario development: A Model-Driven Engineering perspective , 2014, 2014 4th International Conference On Simulation And Modeling Methodologies, Technologies And Applications (SIMULTECH).

[10]  Zhong Yao,et al.  Protégé-Based Ontology Knowledge Representation for MIS Courses , 2009, 2009 International Conference on Web Information Systems and Mining.

[11]  Marjan Mernik,et al.  Ontology driven development of domain-specific languages , 2011, Comput. Sci. Inf. Syst..

[12]  Emhimed Salem Alatrish Comparison Some of Ontology Editors , 2014 .