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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
MathWorks MATLAB/Simulink, April 2016. http://se.mathworks.com/products/simulink/
dSPACE TargetLink, April 2016. https://www.dspace.com/en/inc/home/products/sw/pcgs/targetli.cfm
PTC Integrity, April 2016. http://www.ptc.com/application-lifecycle-management/integrity
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
Hein, C., Ritter, T., Wagner, M.: Model-driven tool integration with modelbus. In: Workshop Future Trends of Model-Driven Development (2009)
Berners-Lee, T.: Linked data design issues, April 2016. http://www.w3.org/DesignIssues/LinkedData.html
OASIS OSLC, April 2016. http://www.oasis-oslc.org/
OSLC architecture management specification version 2.0, 2011, April 2016. http://open-services.net/wiki/architecture-management/OSLC-Architecture-Management-Specification-Version-2.0/
OSLC requirements management specification version 2.0, 2012, April 2016. http://open-services.net/bin/view/Main/RmSpecificationV2
OSLC core specification version v2.0, 2013, April 2016. http://open-services.net/bin/view/Main/OslcCoreSpecification
AUTOSAR: automotive open system architecture, April 2016. http://www.autosar.org
EAST-ADL: electronic automotive systems architecture description language, April 2016. http://www.east-adl.info/
Papyrus - modeling environment, April 2016. https://eclipse.org/papyrus
EATOP EAST-ADL tool platform, April 2016. http://www.eclipse.org/eatop/
AUTOSAR tool platform (Artop), April 2016. https://www.artop.org/
CRYSTAL - critical system engineering acceleration - an artemis project, April 2016. http://www.crystal-artemis.eu/
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
Eclipse Lyo code generator, April 2016. https://wiki.eclipse.org/Lyo/AdaptorCodeGeneratorWorkshop
Eclipse modeling framework project (EMF), April 2016. https://eclipse.org/modeling/emf/
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)
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)
Bizer, C., Cyganiak, R.: D2R server: publishing relational databases on the SemanticWeb. In: Proceedings of the International SemanticWeb Conference (2003)
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)
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
El-Khoury, J., Ekelin, C., Ekholm, C. (2016). Supporting the Linked Data Approach to Maintain Coherence Across Rich EMF Models. In: Wąsowski, A., Lönn, H. (eds) Modelling Foundations and Applications. ECMFA 2016. Lecture Notes in Computer Science(), vol 9764. Springer, Cham. https://doi.org/10.1007/978-3-319-42061-5_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-42061-5_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-42060-8
Online ISBN: 978-3-319-42061-5
eBook Packages: Computer ScienceComputer Science (R0)