To satisfy the principles of FAIR software, software sustainability and software citation, research software must be formally published. Publication repositories make this possible and provide published software versions with unique and persistent identifiers. However, software publication is still a tedious, mostly manual process. To streamline software publication, HERMES, a project funded by the Helmholtz Metadata Collaboration, develops automated workflows to publish research software with rich metadata. The tooling developed by the project utilizes continuous integration solutions to retrieve, collate, and process existing metadata in source repositories, and publish them on publication repositories, including checks against existing metadata requirements. To accompany the tooling and enable researchers to easily reuse it, the project also provides comprehensive documentation and templates for widely used CI solutions. In this paper, we outline the concept for these workflows, and describe how our solution advance the state of the art in research software publication.
翻译:为满足FAIR软件、软件可持续性和软件引用的原则,必须正式公布研究软件; 出版物库使这项工作成为可能,并提供有独特和持续识别资料的已出版的软件版本; 然而,软件出版仍然是一个乏味的、主要是人工的过程; 简化软件出版程序,HERMES是Helmholtz元数据协作项目资助的一个项目,开发自动化工作流程,以发布含有丰富的元数据的研究软件; 项目开发的工具利用持续整合解决方案检索、核对和处理源储存的现有元数据,并在出版物库中公布,包括对现有元数据要求进行检查; 为了配合工具和使研究人员能够方便地再利用,该项目还为广泛使用的CI解决方案提供全面的文件和模板; 在本文件中,我们概述了这些工作流程的概念,并描述了我们的解决办法如何推进研究软件出版物中的最新进展。