Extending and Applying Automated HERMES Software Publication Workflows

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Kernchen, Sophie, Meinel, Michael, Druskat, Stephan, Fritzsche, Michael, Pape, David, Bertuch, Oliver
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929752123637760
author Kernchen, Sophie
Meinel, Michael
Druskat, Stephan
Fritzsche, Michael
Pape, David
Bertuch, Oliver
author_facet Kernchen, Sophie
Meinel, Michael
Druskat, Stephan
Fritzsche, Michael
Pape, David
Bertuch, Oliver
contents Research software is an important output of research and must be published according to the FAIR Principles for Research Software. This can be achieved by publishing software with metadata under a persistent identifier. HERMES is a tool that leverages continuous integration to automate the publication of software with rich metadata. In this work, we describe the HERMES workflow itself, and how to extend it to meet the needs of specific research software metadata or infrastructure. We introduce the HERMES plugin architecture and provide the example of creating a new HERMES plugin that harvests metadata from a metadata source in source code repositories. We show how to use HERMES as an end user, both via the command line interface, and as a step in a continuous integration pipeline. Finally, we report three informal case studies whose results provide a preliminary evaluation of the feasibility and applicability of HERMES workflows, and the extensibility of the hermes software package.
format Preprint
id arxiv_https___arxiv_org_abs_2410_17614
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Extending and Applying Automated HERMES Software Publication Workflows
Kernchen, Sophie
Meinel, Michael
Druskat, Stephan
Fritzsche, Michael
Pape, David
Bertuch, Oliver
Software Engineering
Computers and Society
Digital Libraries
Information Retrieval
68U01
D.2; D.2.12; D.2.13; K.6.3; D.2.7
Research software is an important output of research and must be published according to the FAIR Principles for Research Software. This can be achieved by publishing software with metadata under a persistent identifier. HERMES is a tool that leverages continuous integration to automate the publication of software with rich metadata. In this work, we describe the HERMES workflow itself, and how to extend it to meet the needs of specific research software metadata or infrastructure. We introduce the HERMES plugin architecture and provide the example of creating a new HERMES plugin that harvests metadata from a metadata source in source code repositories. We show how to use HERMES as an end user, both via the command line interface, and as a step in a continuous integration pipeline. Finally, we report three informal case studies whose results provide a preliminary evaluation of the feasibility and applicability of HERMES workflows, and the extensibility of the hermes software package.
title Extending and Applying Automated HERMES Software Publication Workflows
topic Software Engineering
Computers and Society
Digital Libraries
Information Retrieval
68U01
D.2; D.2.12; D.2.13; K.6.3; D.2.7
url https://arxiv.org/abs/2410.17614