Supporting the Linked Data Approach to Maintain Coherence Across Rich EMF Models

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9764)

Abstract

In many development environments, Model-Driven Engineering (MDE) may well be limited to parts of the complete product development process due to the lack of interoperability mechanisms that connect the product data across the model-based engineering tools being used. This is especially the case if the tools are not designed to work tightly together, and/or if they do not share a common technological basis. In this paper, we investigate the use of the OASIS OSLC interoperability standard to facilitate the integration of models from different languages into a single coherent view. We evaluate a fully-automated code generator that provides OSLC interfaces for EMF-based modelling tools, allowing the exposure of modelling elements from any rich modelling language. We argue that such a generator is a critical component for reducing the cost of providing rich and specialized tool interfaces, generally needed when integrating modelling tools. The study is based on a case study that addresses the development process – and the corresponding integrated software engineering environment - at Volvo Trucks used when developing a new electronic architecture including heavy vehicle functions.

Keywords

Linked data OSLC Tool integration Tool interoperability EMF Code generation Model-driven engineering 

References

  1. 1.
    MathWorks MATLAB/Simulink, April 2016. http://se.mathworks.com/products/simulink/
  2. 2.
  3. 3.
  4. 4.
    Weichel, B., Herrmann, M.: A backbone in automotive software development based on XML and ASAM/MSR. In: SAE Technical Papers (2004). doi:10.4271/2004-01-0295
  5. 5.
    Hein, C., Ritter, T., Wagner, M.: Model-driven tool integration with modelbus. In: Workshop Future Trends of Model-Driven Development (2009)Google Scholar
  6. 6.
    Berners-Lee, T.: Linked data design issues, April 2016. http://www.w3.org/DesignIssues/LinkedData.html
  7. 7.
    OASIS OSLC, April 2016. http://www.oasis-oslc.org/
  8. 8.
    OSLC architecture management specification version 2.0, 2011, April 2016. http://open-services.net/wiki/architecture-management/OSLC-Architecture-Management-Specification-Version-2.0/
  9. 9.
    OSLC requirements management specification version 2.0, 2012, April 2016. http://open-services.net/bin/view/Main/RmSpecificationV2
  10. 10.
    OSLC core specification version v2.0, 2013, April 2016. http://open-services.net/bin/view/Main/OslcCoreSpecification
  11. 11.
    AUTOSAR: automotive open system architecture, April 2016. http://www.autosar.org
  12. 12.
    EAST-ADL: electronic automotive systems architecture description language, April 2016. http://www.east-adl.info/
  13. 13.
    Papyrus - modeling environment, April 2016. https://eclipse.org/papyrus
  14. 14.
    EATOP EAST-ADL tool platform, April 2016. http://www.eclipse.org/eatop/
  15. 15.
    AUTOSAR tool platform (Artop), April 2016. https://www.artop.org/
  16. 16.
    CRYSTAL - critical system engineering acceleration - an artemis project, April 2016. http://www.crystal-artemis.eu/
  17. 17.
    Loiret, F., et al.: Draft proposal on EAST-ADL/AUTOSAR for IOS, in Interoperability Specification (IOS) - V2, CRYSTAL deliverable D601.022, 2015, pp. 183–188. http://www.crystal-artemis.eu/fileadmin/user_upload/Deliverables/CRYSTAL_D_601_022_v1.0.pdf
  18. 18.
    Eclipse Lyo code generator, April 2016. https://wiki.eclipse.org/Lyo/AdaptorCodeGeneratorWorkshop
  19. 19.
    Eclipse modeling framework project (EMF), April 2016. https://eclipse.org/modeling/emf/
  20. 20.
    Oren, E., Heitmann, B., Decker, S.: ActiveRDF: embedding semantic web data into object oriented languages. In: Web Semantics: Science, Services and Agents on the World Wide Web (2008)Google Scholar
  21. 21.
    Hillairet, G., Bertrand, F., Lafaye, J.Y.: Bridging EMF applications and RDF data sources. In: 4th International Workshop on Semantic Web Enabled Software Engineering (2008)Google Scholar
  22. 22.
    Bizer, C., Cyganiak, R.: D2R server: publishing relational databases on the SemanticWeb. In: Proceedings of the International SemanticWeb Conference (2003)Google Scholar
  23. 23.
    Elaasar, M., Neal, A.: Integrating modeling tools in the development lifecycle with OSLC: a case study. In: Proceedings of the 16th International Conference on Model Driven Engineering Languages and Systems, MODELS, pp. 154–169 (2013)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Jad El-Khoury
    • 1
  • Cecilia Ekelin
    • 2
  • Christian Ekholm
    • 2
  1. 1.Department of Machine DesignKTH Royal Institute of TechnologyStockholmSweden
  2. 2.Advanced Technology and ResearchVolvo Group Trucks TechnologyGothenburgSweden

Personalised recommendations