Development of community-based approaches for ensuring and improving the quality of scientific software and code
European Comission
ExpectedOutcome :
Project results are expected to contribute to all the following expected outcomes:
- A framework of community curation is established and promoted that ensures quality of software and code across the different disciplines.
- I nfrastructure, tools and services are deployed that allow researchers to properly develop, describe with proper metadata, version, archive, share and reuse research software.
- The notion of software quality is defined in the context of EOSC and builds upon established practices by the FAIR and other communities.
- Baseline quality indicators along the notion of “minimum quality” are defined for the different types of digital objects targeted (software, code, etc), taking into account the concept of “fit for purpose”.
- The quality of research software, both from the technical and organizational point of view for research software is improved, both in general (e.g. software for data analysis) and in particular for software used in the services offered through EOSC.
- Software is developed in a sustainable way and its reuse is maximised. Scope :
Research software and code are digital objects that are becoming increasingly important for the EOSC ecosystem and beyond. The overall objective of this topic is to improve the quality of software and code, as well as the quality of other digital objects based on code such as workflows, computational models, etc. Software sustainability is being mainstreamed across Europe and quality software is key for improving the reproducibility of research and can also represent a first-class research output on par with publications and datasets. Preservation and sustainability of software are vital areas of development in the EOSC ecosystem and best practices from various communities need to be aligned to maximise software reuse.
Proposals should therefore cover the following activities:
- Foster alignment of existing initiatives by promoting coherence and developing community guidelines.
- Promote the use of already existing common technical specifications, standards or infrastructure, endorsed by the various scientific communities.
- Define software delivering and packing best practices towards software reusability, including deployment descriptions, packaging methodologies, integration on problem solving collaborative environments such as notebooks.
- Ensure integration of infrastructure, tools and services not just for software but also for computational models, workflows and anything that is code-based. This should include a Continuous Integration & Continuous Deployment (CI/CD) setup for codes and live testing on relevant data.
- The systems and services developed within the scope of the topic should be flexible and scalable in their deployment by making use of cloud technologies, such as containers, to allow an easy integration with the future EOSC Core infrastructure.
- Define a baseline of Source Code quality based on coding principles and coding best practices, including API and documentation. Provide tools for the automatic testing of conformance.
- Develop minimum quality certification frameworks through automated checks, pipelines and digital badges. Provide indication of code maturity within the software life cycle.
- Allow for the integration of automatic testing for security vulnerability and license infringements.
- Ensure optimal and sustainable software archival practices and mainstream software citation and correct attribution for inclusion in novel research assessment frameworks.
- Incentivise open, community-driven and sustainable software development, involving labs as well as individuals (long-tail of science). Establish software green houses which nurture and support new codes and integrate with software quality tools.
- Develop FAIR metrics frameworks for digital objects such as software, code, computational models, workflows, etc.
- Develop or align pre-existing training materials for software development skills, digital badges, etc.
To ensure complementarity of outcomes, proposals are expected to cooperate and align with activities of the EOSC Partnership and to coordinate with relevant initiatives and projects contributing to the development of EOSC. Proposals should also take into account the work of the EOSC Synergy project with its Software Quality as a Service approach.
In addition, proposals should take into account and collaborate with the resulting projects from the topics HORIZON-INFRA-2023-EOSC-01-03 and HORIZON-INFRA-2024-EOSC-01-04, aligning common elements of quality between data and software, as well as adopting novel metrics for assessing research impact. Synergies should also be developed with the resulting project from the topic HORIZON-INFRA-2021-EOSC-01-05, especially with potential metrics and indicators to assess the FAIRness of digital objects.
In this topic the integration of the gender dimension (sex and gender analysis) in research and innovation content is not a mandatory requirement.
General conditions
- Admissibility conditions: described in Annex A and Annex E of the Horizon Europe Work Programme General Annexes
Proposal page limits and layout: described in Part B of the Application Form available in the Submission System
- Eligible countries: described in Annex B of the Work Programme General Annexes
A number of non-EU/non-Associated Countries that are not automatically eligible for funding have made specific provisions for making funding available for their participants in Horizon Europe projects. See the information in the Horizon Europe Programme Guide .
Other eligibility conditions: described in Annex B of the Work Programme General Annexes
Financial and operational capacity and exclusion: described in Annex C of the Work Programme General Annexes
Evaluation and award:
- Award criteria, scoring and thresholds are described in Annex D of the Work Programme General Annexes
The following additions to the general award criteria apply due to the scope of this topic:
Additional sub-criterion for Impact:
The extent to which the proposed work incorporates the necessary coordination efforts and resources with other relevant projects and the European Open Science Cloud (EOSC) governance structure in the context of the EOSC Partnership.
Submission and evaluation processes are described in Annex F of the Work Programme General Annexes and the Online Manual
The granting authority can fund a maximum of one project.
- Indicative timeline for evaluation and grant agreement: described in Annex F of the Work Programme General Annexes
- Legal and financial set-up of the grants: described in Annex G of the Work Programme General Annexes
Beneficiaries will be subject to the following additional access rights:
- Each beneficiary must grant royalty-free access to its results to the EOSC Association for monitoring and developing policies and strategies for the European Open Science Cloud. Each beneficiary must also provide directly to the EOSC Association the information the beneficiary deems necessary for monitoring and developing policies and strategies for the European Open Science Cloud.
- Each beneficiary must grant royalty-free access to its intellectual property rights which are part of the results and are needed for further developing the European Open Science Cloud to legal entities identified by the granting authority and established in Member States or countries associated to the Horizon Europe Framework Programme. Such access rights are limited to non-commercial use.
Beneficiaries must deposit the digital research data generated in the action in a trusted repository federated in the European Open Science Cloud (EOSC) in compliance with EOSC requirements.
Specific conditions
- Specific conditions: described in the [specific topic of the Work Programme]
Documents
Call documents:
Standard application form — call-specific application form is available in the Submission System
Standard application form (HE RIA, IA)
Standard evaluation form — will be used with the necessary adaptations
Standard evaluation form (HE RIA, IA)
MGA
Additional documents:
HE Main Work Programme 2023-2024 – 1. General Introduction
HE Main Work Programme 2023-2024 – 3. Research Infrastructures
HE Main Work Programme 2023-2024 – 13. General Annexes
HE Framework Programme and Rules for Participation Regulation 2021/695
HE Specific Programme Decision 2021/764
Rules for Legal Entity Validation, LEAR Appointment and Financial Capacity Assessment
EU Grants AGA — Annotated Model Grant Agreement
Funding & Tenders Portal Online Manual