RSMM:研究软件项目成熟度评估框架
软件工程
2024-06-05 v1
摘要
产出研究软件的组织和研究人员面临一个共同问题,即如何使其软件在单一研究项目提供的资金之外具有可持续性。研究软件工程师通过围绕其软件建立社区、提供适当的许可、创建可靠且可复现的研究软件、使其具有可持续性和影响力、进行推广,以及确保研究软件易于在研究工作流中采用等方式来解决这一问题。因此,存在大量的实践和指南来提升研究软件的质量、可重用性和可持续性。然而,目前缺乏一个统一的框架来系统地整合这些实践,并帮助组织和研究软件开发者完善其开发和管理流程。本文旨在通过引入一个新框架:RSMM 来弥合这一差距。它是通过系统文献综述和对研究软件项目专家的访谈见解而设计的。简而言之,RSMM 通过将 79 个最佳实践划分为 4 个重点领域的 17 项能力,为评估和完善研究软件项目管理提供了一条结构化路径。从评估代码质量和安全性到衡量影响力、可持续性和可复现性,该模型提供了对研究软件项目成熟度的完整评估。借助 RSMM,参与研究软件开发的个人及组织都能获得一种系统的方法来应对各种研究软件工程挑战。通过将 RSMM 作为一份全面的检查清单,组织可以系统地评估并完善其项目管理实践和组织结构。
引用
@article{arxiv.2406.01788,
title = {RSMM: A Framework to Assess Maturity of Research Software Project},
author = {Deekshitha and Rena Bakhshi and Jason Maassen and Carlos Martinez Ortiz and Rob van Nieuwpoort and Slinger Jansen},
journal= {arXiv preprint arXiv:2406.01788},
year = {2024}
}
备注
10 pages, 6 figures, 1 table. Submitted to IEEE eScience 2024 Conference