RSMM: A Framework to Assess Maturity of Research Software Project

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Deekshitha, Bakhshi, Rena, Maassen, Jason, Ortiz, Carlos Martinez, van Nieuwpoort, Rob, Jansen, Slinger
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866911902004674560
author Deekshitha
Bakhshi, Rena
Maassen, Jason
Ortiz, Carlos Martinez
van Nieuwpoort, Rob
Jansen, Slinger
author_facet Deekshitha
Bakhshi, Rena
Maassen, Jason
Ortiz, Carlos Martinez
van Nieuwpoort, Rob
Jansen, Slinger
contents The organizations and researchers producing research software face a common problem of making their software sustainable beyond funding provided by a single research project. This is addressed by research software engineers through building communities around their software, providing appropriate licensing, creating reliable and reproducible research software, making it sustainable and impactful, promoting, and ensuring that the research software is easy to adopt in research workflows, etc. As a result, numerous practices and guidelines exist to enhance research software quality, reusability, and sustainability. However, there is a lack of a unified framework to systematically integrate these practices and help organizations and research software developers refine their development and management processes. Our paper aims at bridging this gap by introducing a novel framework: RSMM. It is designed through systematic literature review and insights from interviews with research software project experts. In short, RSMM offers a structured pathway for evaluating and refining research software project management by categorizing 79 best practices into 17 capabilities across 4 focus areas. From assessing code quality and security to measuring impact, sustainability, and reproducibility, the model provides a complete evaluation of a research software project maturity. With RSMM, individuals as well as organizations involved in research software development gain a systematic approach to tackling various research software engineering challenges. By utilizing RSMM as a comprehensive checklist, organizations can systematically evaluate and refine their project management practices and organizational structure.
format Preprint
id arxiv_https___arxiv_org_abs_2406_01788
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle RSMM: A Framework to Assess Maturity of Research Software Project
Deekshitha
Bakhshi, Rena
Maassen, Jason
Ortiz, Carlos Martinez
van Nieuwpoort, Rob
Jansen, Slinger
Software Engineering
D.2; K.6.3
The organizations and researchers producing research software face a common problem of making their software sustainable beyond funding provided by a single research project. This is addressed by research software engineers through building communities around their software, providing appropriate licensing, creating reliable and reproducible research software, making it sustainable and impactful, promoting, and ensuring that the research software is easy to adopt in research workflows, etc. As a result, numerous practices and guidelines exist to enhance research software quality, reusability, and sustainability. However, there is a lack of a unified framework to systematically integrate these practices and help organizations and research software developers refine their development and management processes. Our paper aims at bridging this gap by introducing a novel framework: RSMM. It is designed through systematic literature review and insights from interviews with research software project experts. In short, RSMM offers a structured pathway for evaluating and refining research software project management by categorizing 79 best practices into 17 capabilities across 4 focus areas. From assessing code quality and security to measuring impact, sustainability, and reproducibility, the model provides a complete evaluation of a research software project maturity. With RSMM, individuals as well as organizations involved in research software development gain a systematic approach to tackling various research software engineering challenges. By utilizing RSMM as a comprehensive checklist, organizations can systematically evaluate and refine their project management practices and organizational structure.
title RSMM: A Framework to Assess Maturity of Research Software Project
topic Software Engineering
D.2; K.6.3
url https://arxiv.org/abs/2406.01788