Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
CRYSTAL Project Homepage. http://www.crystal-artemis.eu/. Accessed 19 May 2016
Different approaches to implementing OSLC support. http://openservices.net/resources/tutorials/integrating-products-with-oslc/implementing-an-oslc-provider/planning-out-a-partial-implementation-of-oslccm/. Accessed 19 May 2016
Eclipse Lyo Contribution Activity. https://projects.eclipse.org/projects/technology.lyo. Accessed 19 May 2016
iFest Project Homepage. www.artemis-ifest.eu/. Accessed 19 May 2016
Linked Data Principles Tim Berners-Lee. https://www.w3.org/DesignIssues/LinkedData.html. Accessed 19 May 2016
Open Services for Lifecycle Collaboration official homepage. http://openservices.net/. Accessed 19 May 2016
Purl DCMI Metadata Terms. http://purl.org/dc/terms/identifier. Accessed 19 May 2016
W3C Semantic Web - Resource Description Framework (RDF). http://www.w3.org/RDF/. Accessed 19 May 2016
W3C SemanticWeb - Linked Data. http://www.w3.org/standards/semanticweb/data. Accessed 19 May 2016
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 2014
Anderson, S.: IBM Rational CLM 2012 OSLC Workshop. IBM, Technical report (2012). https://jazz.net/wiki/pub/Main/OSLCWorkshopDownload/2012-11-26-OSLC-workshop.pdf
Anderson, S.: OSLC Asset Management 2.0 Specification. OSLC, Technical report, September 2012. http://open-services.net/wiki/asset-management/OSLC-Asset-Management-2.0-Specification
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 2012
Green, I.: Open services for lifecycle collaboration requirements management specification version 2.0. OSLC, Technical report, September 2012. http://open-services.net/bin/view/Main/RmSpecificationV2
Johnson, D., Speicher, S.: Open services for lifecycle collaboration core specification version 2.0. OSLC, Technical report, February 2013. http://open-services.net/bin/view/Main/OslcCoreSpecification
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 2015
McMahan, P.: Open services for lifecycle collaboration quality management specification version 2.0. OSLC, Technical report, May 2011. http://open-services.net/bin/view/Main/QmSpecificationV2
Naranjo, R.: Folder support added to rrc 4.0 oslc-rm api implementation. Technical report, June 2012. https://rhnaranjo.wordpress.com/2012/06/25/folder-support-added-to-rrc-4-0-oslc-rm-api-implementation/
oslc4net, OSLC4Net - A .NET SDK for OSLC. https://oslc4net.codeplex.com/. Accessed 19 May 2016
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 2014
Seceleanu, T., Sapienza, G.: A tool integration framework for sustainable embedded systems development. Computer 46(11), 68–71 (2013)
Skoglund, D.: A standardized approach to tool integration. Master’s thesis, Uppsala Universitet, Uppsala (2012). http://uu.diva-portal.org/smash/get/diva2:573987/FULLTEXT01.pdf
Speicher, S., Budinsky, F., Garg, V.: Open services for lifecycle collaboration tracked resource set specification version 2.0. OSLC, Technical report, January 2014. http://open-services.net/wiki/core/TrackedResourceSet-2.0/
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)
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)
Acknowledgment
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.
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
Leitner, A., Herbst, B., Mathijssen, R. (2016). Lessons Learned from Tool Integration with OSLC. In: Dregvaite, G., Damasevicius, R. (eds) Information and Software Technologies. ICIST 2016. Communications in Computer and Information Science, vol 639. Springer, Cham. https://doi.org/10.1007/978-3-319-46254-7_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-46254-7_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-46253-0
Online ISBN: 978-3-319-46254-7
eBook Packages: Computer ScienceComputer Science (R0)