OSLCfest 2022: Building Semantic Web of Software Assets
Channel: Open Services for Lifecycle Collaboration
Date: 2023-05-23

How is the OSLC Research Building the Semantic Web of Software Assets as Linked Data?

Open Services for Lifecycle Collaboration (OSLC) is an open standard for tool interoperability, which allows data federation throughout Software Engineering (SE) application lifecycles. The OSLC community was founded in 2008, and contributed with a standard for tracing artifacts and tools in geral. In the Software Engineering context, this standard is found on many automation and continuous integration tools such as Jenkins and Github Actions, and also on Continuous Software Engineering environments such as IBM Jazz. Although many research effort have been dedicated to establish OSLC as a standard for linked data to for software lifecycles, the literature misses a study characterizing how these contributions are building a distributed net of linked information about software assets.

Objective: To provide this characterization, our main goal is to map the state-of-the-art and practice on the adoption of OSLC in SE lifecycles.

Method: In this paper, we present a Systematic Mapping Study (SMS) by analyzing 59 primary studies and addressing integration issues such as SE toolchains.

Results: Our findings show that OSLC has been mostly applied to the safety-critical industry and often employed in Requirements, Analysis & Design, Change & Configuration Management and Test domains.

Conclusions: The main advantages of OSLC are related to linked data, involving not only tool adapters for point-to-point integrations, but also proposing solutions for tool replacement in the toolchain, as well as including modifications of OSLC domain specifications and solutions for automated activities for tool integration.

https://www.oslcfest.org/