S-CASE Blog | Re-using Open Source Software

In today’s blog we take a look at how S-CASE helps you find Open Source software to re-use, saving you time and money while letting you get on with coding.

One of the main issues software developers need to face when performing their work is to avoid re-inventing the wheel. Open source results that do just what they need are often out there somewhere. Unfortunately, it is not at all easy to browse through the great number of open source artifacts available and to find exactly what they are looking for.

When we think about a big software company or a large research institute, which probably has offices in different cities if not countries, the issue is sometimes even inside the company/institute itself. So much software is produced and not all development groups know about what has been developed by other groups.

To support the re-use of open source software S-CASE project develops the Open Source Resource Finder (OSRF) building on top of some of the results of the MARKOS and AGORA projects. The Open Source Resource Finder supports developers in discovering features and outputs of internal and external (open source) projects. It will support software development and reduce the developing effort required and increase the re-use of existing software.

How does it work?

The OSRF interfaces appropriate OSS repositories and indexes the discovered resources in the S-CASE Asset Registry. In the Registry the physical active links to each software solution is stored together with metadata regarding each solution. The stored information can then be retrieved through the use of an API which exposes the registered services and solutions to semantic queries performed by the S-CASE users. The Asset Registry provides not only the physical location for all the registered assets, but can also be used for the invocation and direct utilization of each asset.

We will be keeping you up to date on our OSRF as the project progresses, but for now why not take a look at how S-CASE will utilise a model-driven approach.

Leave a Reply

Your email address will not be published.