Lessons Learned from Tool Integration with OSLC

  • Andrea LeitnerEmail author
  • Beate Herbst
  • Roland Mathijssen
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 639)


Today’s embedded and cyber-physical systems are getting more connected and complex. One main challenge during development is the often loose coupling between engineering tools, which could lead to inconsistencies and errors due to the manual transfer and duplication of data. Open formats and specifications raise expectations for seamlessly integrated tool chains for systems engineering combining best-of-breed technologies and tools of different tool vendors.

The ARTEMIS JU project CRYSTAL aims for a harmonized interoperability specification (IOS) incorporating various open specifications and standards such as OSLC (Open Services for Lifecycle Collaboration), ReqIF (Requirements Interchange Format) or FMI (Functional Mockup Interface) for supporting seamless model-based systems engineering.

This paper focuses on lifecycle integration using OSLC. We will report challenges we experienced in the implementation of an automotive and healthcare use case. The paper should support others in deciding if OSLC is an appropriate technology and to overcome common challenges in the implementation of OSLC adapters.


Lifecycle integration OSLC Interoperability 



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. Further, the authors gratefully acknowledge financial support from FFG Austria for the project in which the above presented research results were achieved.


  1. 1.
    CRYSTAL Project Homepage. Accessed 19 May 2016
  2. 2.
  3. 3.
    Eclipse Lyo Contribution Activity. Accessed 19 May 2016
  4. 4.
    iFest Project Homepage. Accessed 19 May 2016
  5. 5.
    Linked Data Principles Tim Berners-Lee. Accessed 19 May 2016
  6. 6.
    Open Services for Lifecycle Collaboration official homepage. Accessed 19 May 2016
  7. 7.
    Purl DCMI Metadata Terms. Accessed 19 May 2016
  8. 8.
    W3C Semantic Web - Resource Description Framework (RDF). Accessed 19 May 2016
  9. 9.
    W3C SemanticWeb - Linked Data. Accessed 19 May 2016
  10. 10.
    Aichernig, B., Hormaier, K., Lorber, F., Nickovic, D., Schlick, R., Simoneau, D., Tiran, S.: Integration of requirements engineering and test-case generationvia oslc. In: 2014 14th International Conference on Quality Software (QSIC), pp. 117–126, October 2014Google Scholar
  11. 11.
    Anderson, S.: IBM Rational CLM 2012 OSLC Workshop. IBM, Technical report (2012).
  12. 12.
    Anderson, S.: OSLC Asset Management 2.0 Specification. OSLC, Technical report, September 2012.
  13. 13.
    Biehl, M., El-Khoury, J., Torngren, M.: High-level specificationand code generation for service-oriented tool adapters. In: 2012 12th International Conference on Computational Science and Its Applications (ICCSA), pp. 35–42, June 2012Google Scholar
  14. 14.
    Green, I.: Open services for lifecycle collaboration requirements management specification version 2.0. OSLC, Technical report, September 2012.
  15. 15.
    Johnson, D., Speicher, S.: Open services for lifecycle collaboration core specification version 2.0. OSLC, Technical report, February 2013.
  16. 16.
    Marko, N., Leitner, A., Herbst, B., Wallner, A.: Combining Xtext and OSLC for integrated model-based requirements engineering. In: 41st Euromicro Conference on Software Engineering and Advanced Applications, EUROMICRO-SEAA 2015, Madeira, Portugal, pp. 143–150, 26–28 August 2015Google Scholar
  17. 17.
    McMahan, P.: Open services for lifecycle collaboration quality management specification version 2.0. OSLC, Technical report, May 2011.
  18. 18.
    Naranjo, R.: Folder support added to rrc 4.0 oslc-rm api implementation. Technical report, June 2012.
  19. 19.
    oslc4net, OSLC4Net - A .NET SDK for OSLC. Accessed 19 May 2016
  20. 20.
    Saadatmand, M., Bucaioni, A.: Oslc tool integration and systems engineering – the relationship between the two worlds. In: 2014 40th EUROMICRO Conference on Software Engineeringand Advanced Applications (SEAA), pp. 93–101, August 2014Google Scholar
  21. 21.
    Seceleanu, T., Sapienza, G.: A tool integration framework for sustainable embedded systems development. Computer 46(11), 68–71 (2013)CrossRefGoogle Scholar
  22. 22.
    Skoglund, D.: A standardized approach to tool integration. Master’s thesis, Uppsala Universitet, Uppsala (2012).
  23. 23.
    Speicher, S., Budinsky, F., Garg, V.: Open services for lifecycle collaboration tracked resource set specification version 2.0. OSLC, Technical report, January 2014.
  24. 24.
    Zhang, W., Møller-Pedersen, B.: Modeling of tool integration resources with oslc support. In: Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development, pp. 99–110 (2014)Google Scholar
  25. 25.
    Zhang, W., Møller-Pedersen, B., Biehl, M.: A light-weight tool integration approach - from a tool integration model to oslc integration services. In: Hammoudi, S., van Sinderen, M., Cordeiro, J., (eds.) ICSOFT, pp. 137–146. SciTePress (2012)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Andrea Leitner
    • 1
    • 2
    Email author
  • Beate Herbst
    • 2
  • Roland Mathijssen
    • 3
  1. 1.AVL List GmbHGrazAustria
  2. 2.Virtual Vehicle Research CenterGrazAustria
  3. 3.TNO-ESIEindhovenThe Netherlands

Personalised recommendations