KIT | KIT-Bibliothek | Impressum | Datenschutz

A quality-based approach for research software and services

Orviz, Pablo; Bernardo, Samuel; David, Mario; Naranjo, Diana; Moltó, Germán; Caballer, Miguel; Campos, Isabel; Gomes, Jorge; Kozlov, Valentin ORCID iD icon 1; Esteban Sanchis, Borja 1; Hardt, Marcus ORCID iD icon 1; Braesicke, Peter 2; Kerzenmacher, Tobias ORCID iD icon 2; Blanquer, Ignacio
1 Scientific Computing Center (SCC), Karlsruher Institut für Technologie (KIT)
2 Institut für Meteorologie und Klimaforschung – Atmosphärische Spurenstoffe und Fernerkundung (IMK-ASF), Karlsruher Institut für Technologie (KIT)

Abstract:

Quality assessment is a fundamental aspect for a successful engineering and development of software and services. The EOSC-Synergy project [1] is developing a quality based approach to foster the adoption of EOSC (European Open Science Cloud) services by the research communities. Two sets of baseline quality criteria are considered: for software [2] and for services [3]. Both are live documents and open for further contributions [4][5]. The criteria aim at a programmatic assessment and constitute the basis for the EOSC-Synergy software quality as a service (SQAaaS), currently being developed.
The SQAaaS provides a set of tools to facilitate the quality assessment of the research software by relying on the dynamic composition, execution, and analysis of CI/CD pipelines. A comprehensive analysis will be offered to an end user by means of i) a report containing the output for each criterion identified in the baselines, and ii) the issuance of a quality badge that recognizes the software quality achievements according to the EOSC-Synergy quality baselines.
The SQAaaS components include jenkins-pipeline-library [6] for an easier pipeline composition based on Jenkinsfiles implementing the baseline criteria; Pipeline Composer to create on-demand pipelines ready to be executed by Jenkins CI/CD system; Jenkins CI/CD system to execute the pipelines; Badge Issuing system to issue badges according to the results from the pipeline execution; SQAaaS API to manage requests and trigger appropriate workflows; Web Frontend for the user-friendly pipeline composition.
... mehr


Zugehörige Institution(en) am KIT Institut für Meteorologie und Klimaforschung – Atmosphärische Spurenstoffe und Fernerkundung (IMK-ASF)
Scientific Computing Center (SCC)
Publikationstyp Vortrag
Publikationsdatum 23.02.2022
Sprache Englisch
Identifikator KITopen-ID: 1000152959
HGF-Programm 46.21.02 (POF IV, LK 01) Cross-Domain ATMLs and Research Groups
Weitere HGF-Programme 12.11.27 (POF IV, LK 01) Stratosph. impacts on regional climate with link to ocean
Veranstaltung Software Engineering : Fachtagung des GI-Fachbereichs Softwaretechnik (2022), Online, 21.02.2022 – 25.02.2022
Projektinformation EOSC-synergy (EU, H2020, 857647)
Bemerkung zur Veröffentlichung rSE 22 Track - research software engineering
Externe Relationen Video
Siehe auch
Schlagwörter software, service, quality assurance, pipelines
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page