Creating a Space System Ontology Using “Fact Based Modeling” and “Model Driven Development” Principles

  • Kaiton BuitendijkEmail author
  • Carla Arauco Flores
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11878)


In this practical paper we describe our ongoing project of building a candidate skeleton for the new Space System Ontology that is to be used by the space system community; starting from the vision: being able to achieve semantic interoperability instead of focusing on technical interoperability), through our approach: Fact Based Modeling (FBM) and Model Driven Development (MDD) and finally ending with the results: an Object Role Model containing the semantic model of the Space System Ontology. This project is based on the already existing meta-model of Arcadia, a field proven method for model based system engineering. By reverse engineering the UML-based meta-model of a tool supporting the method, we were able to remove the technical HOW’s and restore the true conceptual meaning of the meta-model. We will describe the algorithms we used for automatically reverse engineering UML-based meta-models to ORM-models, we will talk about the value of connecting the conceptual model to real-life examples by visualizing, and introduce the process of automatically generating editors in order to verify completeness and correctness by populating the model. We will conclude with general findings while reverse engineering UML-based models and some tips on how to solve typical modeling problems that arises when transforming object oriented artifacts to their semantic equivalents.


Ontology Semantic interoperability Fact-oriented modeling ORM ESA ECSS Global conceptual model Model Driven Development Model driven architecure Code generation Reverse engineering ECORE Eclipse 



We thank ESA (Serge Valera and Quirien Wijnands) for asking us for this project. Thanks to Gerald Garcia for helping us with the Capella, Ecore and Arcadia.


  1. 1.
    Lemmens, I., Sgaramella, F., Valera, S.: Development of tooling to support fact-oriented modeling at ESA. In: Meersman, R., Herrero, P., Dillon, T. (eds.) OTM 2009. LNCS, vol. 5872, pp. 714–722. Springer, Heidelberg (2009). Scholar
  2. 2.
    Garcia, G.: Foreword Book. ESA-GorillaIT, Arnhem (2019) Google Scholar
  3. 3.
    Halpin, T., Microsoft Corporation: Object role modeling. In: Bernus, P., Mertins, K., Schmidt, G. (eds.) Handbook on Architectures of Information Systems, ch. 4. Springer, Berlin (1998)Google Scholar
  4. 4.
    Valera, S.: ECSS, ECSS-E-TM-10-23A: Space Engineering – Space system data Repository, Noordwijk, The Netherlands (2011)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.GorillaITArnhemThe Netherlands

Personalised recommendations