Extending and Applying Automated HERMES Software Publication Workflows
Sophie Kernchen, Michael Meinel, Stephan Druskat, Michael Fritzsche,, David Pape, Oliver Bertuch

TL;DR
This paper presents HERMES, a flexible tool for automating research software publication with rich metadata, including its architecture, extension methods, and initial case studies demonstrating its practical use.
Contribution
It introduces the HERMES plugin architecture, enabling customization for diverse metadata sources and workflows in research software publication.
Findings
HERMES can be extended with new plugins for metadata harvesting.
HERMES integrates seamlessly into CI pipelines.
Preliminary case studies show HERMES's feasibility and adaptability.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
