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 ORCID iD icon 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 Spurengase und Fernerkundung (IMKASF), 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 Spurengase und Fernerkundung (IMKASF)
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