Advertisement

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

  • Jad El-Khoury
  • Cecilia Ekelin
  • Christian Ekholm
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 

Notes

Acknowledgement

The research leading to these results has received partial funding from the European Union’s Seventh Framework Program (FP7/2007-2013) for CRYSTAL – Critical System Engineering Acceleration Joint Undertaking under grant agreement No. 332830 and from Vinnova under DIARIENR 2012-04304.

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