EOSC Synergy for Software Developers
Software is the enabler of computing technology. In EOSC-Synergy we develop software to support the deployment of quality services for Software and FAIR Data. We develop tools to streamline access to e-infrastructures, and we integrate scientific services in EOSC-enabled infrastructures
Watch our Youtube channel on Software Quality
Quality Assurance as a Service
Developing software to foster a quality approach to EOSC is one of our core activities. Here follows a list of our main products.
Software Quality Baseline | Minimum viable set of quality requirements that shall be covered when tackling any software development project. The work started in the framework of the H2020 project INDIGO-DataCloud, and has been continuous evolved via an open collaboration framework. |
Service Quality Baseline | The common Service Quality Assurance Baseline Criteria establishes the minimum viable set of quality requirements provides an initial approach to Service Quality Assurance, meant to be applied in the integration process of services which will be accessible through EOSC. |
SQAaaS | Software Quality Assurance as a Service: is the EOSC-Synergy framework to ensure Quality. Includes JePL library, badges implementation, web service, etc… |
JePL | A library to implement Software Quality Assurance (SQA) checks using Jenkins CI/CD pipelines. JePL can be used with the SQAaaS or standalone. |
FAIR Evaluator | Implementation of an evaluator for the fulfilment of FAIR data quality based on the Research Data Alliance (RDA) criteria. |
EOSC Thematic Services
The EOSC-Synergy Thematic Services are described in the section of EOSC for researchers. The following table shows the location of the development repositories.
Infrastructure tools
SSH-OIDC | Access toolset based on OpenID Connect to be used in HPC-like cluster environments |
EOSC Performance and monitoring tool | Web application to host, search, compare and analyze benchmark results from Federated Clouds in EOSC. |
EGI Swift Finder | Discover and use OpenStack Swift endpoints for storage provided by the EGI Federated Cloud Infrastructure. |
FedCloud Client | FedCloud client is a high-level Python package for a command-line client designed for interaction with the OpenStack services in the EGI Federated Cloud. See this link for full documentation. |
Dynamic DNS Allocation | in Federated Cloud Environments. It supports use cases in which VMs are started at different sites, but need to be reachable via the same hostname. |
ESOD | The EOSC-SYNERGY Openstack Dashboard (ESOD) allows the graphical navigation to one of the available Openstack instances in Federated Clouds. |
SLAmon | The Service Level Agreement monitor queries the infrastructure for the amount of resources available at a given site part of a Federated Cloud. |
EOSC Task Force Research Software Quality
EOSC Task Force on FAIR metrics and Data Quality