SEMF – The Semantic Engineering Modeling Framework - Bringing Semantics into the Eclipse Modeling Framework for Space Systems Engineering

Tobias Hoppe, Harald Eisenmann, Alexander Viehl, Oliver Bringmann

Abstract

This paper presents an approach to integrate concepts realizing multiple classification and dynamic reclassification into the Eclipse Modeling Framework (EMF) in order to overcome the restricted number of modeling concepts of EMF and the strong class-object-relationship of Java. Hereby, the impact of integrating knowledge modeling approaches – as realized with Protégé – into EMF without extending Java itself is examined. Consequently, objects are configurable during the system development life-cycle by retyping. In combination with reasoning functionality – as known from knowledge management frameworks – several pieces of knowledge can be inferred and checked automatically as illustrated by examples from aerospace industry. As a result, inconsistencies can be revealed much easier leading to considerably less potential for failures and a drastically reduction of follow-on costs. Significant improvements in areas like, object classification, knowledge derivation, and guided system development, are highlighted in this paper.

References

  1. ECSS-E-ST-10C (2009). ECSS European Cooperation for Space Standardization, “ECSS-E-ST-10C - Space Engineering - System engineering general requirements” . ECSS Secretariat ESA-ESTEC Requirements & Standards Division.
  2. ECSS-E-TM-10-23A (2011). ECSS European Cooperation for Space Standardization, “ECSS-E-TM-10-23A - Space Engineering - Space System Data Repository” . ECSS Secretariat ESA-ESTEC Requirements & Standards Division.
  3. Eisenmann, H., Cazenave, C., and Noblet, T. (2015). RangeDB the Product to Meet the Challenges of Nowadays System Database. 9th ESA Workshop on Simulation for European Space Programmes.
  4. Fischer, P., Eisenmann, H., and Fuchs, H. (2014). Functional Verification by Simulation based on Preliminary System Design Data. 6th International Workshop on Systems and Concurrent Engineering for Space Applications.
  5. Fowler, M. (1997). Dealing with roles. In Proceedings of PLoP, volume 97.
  6. Friedenthal, S., Griego, R., and Sampson, M. (2007). INCOSE Model Based Systems Engineering (MBSE) Initiative. INCOSE MBSE Track.
  7. Gennari, J. H., Musen, M. A., Fergerson, R. W., Grosso, W. E., Crubézy, M., Eriksson, H., Noy, N. F., and Tu, S. W. (2003). The evolution of protégé: an environment for knowledge-based systems development. International Journal of Human-computer studies, 58(1):89-123.
  8. Gosling, J. (2000). The Java language specification . Addison-Wesley Professional.
  9. Hennig, C., Eisenmann, H., Viehl, A., and Bringmann, O. (2015). On languages for conceptual data modeling in multi-disciplinary space systems engineering. In Model-Driven Engineering and Software Development (MODELSWARD), 2015 3rd International Conference on, pages 384-393. IEEE.
  10. Hennig, C., Viehl, A., Kämpgen, B., and Eisenmann, H. (2016). Ontology-based design of space systems. In International Semantic Web Conference, pages 308- 324. Springer.
  11. Herrmann, S. (2007). A precise model for contextual roles: The programming language ObjectTeams/Java. Applied Ontology, 2(2):181-207.
  12. Herrmann, S., Hundt, C., and Mosconi, M. (2007). Objectteams/java language definition.
  13. Hitzler, P., Krotzsch, M., Parsia, B., Patel-Schneider, P. F., and Rudolph, S. (2012). Owl 2 web ontology language primer.
  14. Merks, E. (2010). Eclipse Modeling Framework - Interview with Ed Merks. http://jaxenter.com/eclipse-modelingframework-interview-with-ed-merks-10027.html.
  15. OCL (2012). Object Constraint Language (OCL). Object Management Group, http://www.omg.org/spec/ OCL/2.3.1.
  16. Pecchioli, M., Walsh, A., Carranza, J. M., Blommestijn, R., Charmeau, M.-C., Geyer, M., Stangl, C., Parmentier, P., Eisenmann, H., Rueting, J., et al. (2012). Objectives and concepts of the european ground systems common core (egs-cc). In Simulation & EGSE Facilities for Space Programmes (SESP) Workshop.
  17. SMOF (2013). MOF Support for Semantic Structures (SMOF). Object Management Group, http:// www.omg.org/spec/ SMOF/1.0/.
  18. Steinberg, D., Budinsky, F., Merks, E., and Paternostro, M. (2008). EMF: eclipse modeling framework. AddisonWesley Professional.
  19. UML (2015). Unified Modeling Language (UML) . Object Management Group, http://www.omg.org/spec/ UML/2.5.
  20. VSD (2012). Virtual Spacecraft Design. European Space Agency (ESA), http://vsd.esa.int/.
Download


Paper Citation


in Harvard Style

Hoppe T., Eisenmann H., Viehl A. and Bringmann O. (2017). SEMF – The Semantic Engineering Modeling Framework - Bringing Semantics into the Eclipse Modeling Framework for Space Systems Engineering . In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-210-3, pages 293-301. DOI: 10.5220/0006118702930301


in Bibtex Style

@conference{modelsward17,
author={Tobias Hoppe and Harald Eisenmann and Alexander Viehl and Oliver Bringmann},
title={SEMF – The Semantic Engineering Modeling Framework - Bringing Semantics into the Eclipse Modeling Framework for Space Systems Engineering},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2017},
pages={293-301},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006118702930301},
isbn={978-989-758-210-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - SEMF – The Semantic Engineering Modeling Framework - Bringing Semantics into the Eclipse Modeling Framework for Space Systems Engineering
SN - 978-989-758-210-3
AU - Hoppe T.
AU - Eisenmann H.
AU - Viehl A.
AU - Bringmann O.
PY - 2017
SP - 293
EP - 301
DO - 10.5220/0006118702930301