OSLCfest 2022: Making Analysis Tools More Accessible
Channel: Open Services for Lifecycle Collaboration
Date: 23/05/2023

Making Analysis Tools More Accessible Using an OSLC-based Service-Oriented Architecture



In the presentation, we will describe our service-oriented architecture which allows developers to easily introduce new analysis tools to their users and the users to immediately be able to use these tools from their applications.

The architecture consists of three main components: (1) Unite, a universal OSLC adapter able to transform any non-interactive command line tool into an OSLC-compliant web service, (2) UniC, a Java-based and Eclipse-compatible Client for Unite which can be configured for any tool transformed by Unite due to its flexible and highly extensible architecture, and (3) Eclipse Arrowhead, an IoT framework enabling automatic discovery of services provided by the analysis tools through Unite.

We will also discuss our experience with deploying this architecture in Honeywell where four different OSLC clients are used to interact with multiple analysis tools transformed by Unite for over a year now.

The goal of the presentation is to show the audience how they can easily make an OSLC-compliant web service from their own command line tool and quickly connect it with, e.g., Eclipse IDE so any user can easily start using the tool. They will also learn how one can utilize Eclipse Arrowhead so Unite clients can always have an up-to-date list of analysis tools currently available on the network.

Jan Fiedor is a model-based development engineer at Honeywell, external researcher at FIT BUT, and the developer of UniC, with papers at well-known international research and industrial conferences such as ICST, ISSTA, FSE, or INCOSE IS. Ondrej Vasicek is a Ph.D. student, Honeywell intern, and the developer of Unite whose paper on Unite was recently accepted at ESEC/FSE 2022.

https://www.oslcfest.org/