A

A framework for reproducibly managing coupled research software and data assets based on shared transformation functions

Patterns, vol. 7, pp. 101493

Abstract

In computational science, coupling research software and data into workflows is essential for addressing complex research questions and ensuring reproducibility. However, current metadata schemas rarely provide sufficient information about data models in software interfaces and datasets, hindering their effective integration into workflows. Additionally, most workflow management tools are not designed to handle metadata for process reproduction. This article refines the DataDesc metadata schema to annotate data models not only in software interfaces but also in datasets and presents an extension to the DataDesc framework for automatically comparing data models and identifying transformation requirements. The ioProc workflow manager is introduced to bundle shared transformation functions into adapter workflows and ensure transparent process documentation. Two use cases from energy systems analysis demonstrate the workflow design and implementation approaches. Overall, this article bridges the gap between abstract guidelines, such as the findability, accessibility, interoperability, and reusability (FAIR) principles, and researchers' daily data- and software-driven analyses, promoting reusability, reproducibility, and transparency in science.

Authors 12

  1. Patrick Kuckertz corresponding

    Forschungszentrum Jülich

    Affiliation as printed

    Forschungszentrum Jülich GmbH, Institute of Energy and Climate Research - Jülich Systems Analysis, 52425 Jülich, Germany

  2. Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR)

    Affiliation as printed

    German Aerospace Center (DLR), Institute of Networked Energy Systems, 70563 Stuttgart, Germany

  3. Forschungszentrum Jülich

    Affiliation as printed

    Forschungszentrum Jülich GmbH, Institute of Energy and Climate Research - Jülich Systems Analysis, 52425 Jülich, Germany

  4. Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR)

    Affiliation as printed

    German Aerospace Center (DLR), Institute of Networked Energy Systems, 70563 Stuttgart, Germany

  5. Forschungszentrum Jülich

    Affiliation as printed

    Forschungszentrum Jülich GmbH, Institute of Energy and Climate Research - Jülich Systems Analysis, 52425 Jülich, Germany

  6. Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR)

    Affiliation as printed

    German Aerospace Center (DLR), Institute of Networked Energy Systems, 70563 Stuttgart, Germany

  7. Forschungszentrum Jülich · RWTH Aachen University

    Affiliation as printed

    Forschungszentrum Jülich GmbH, Institute of Energy and Climate Research - Jülich Systems Analysis, 52425 Jülich, Germany

    RWTH Aachen University, Chair for Fuel Cells, Faculty of Mechanical Engineering, 52062 Aachen, Germany

  8. Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR)

    Affiliation as printed

    German Aerospace Center (DLR), Institute of Networked Energy Systems, 70563 Stuttgart, Germany

  9. Forschungszentrum Jülich

    Affiliation as printed

    Forschungszentrum Jülich GmbH, Institute of Energy and Climate Research - Jülich Systems Analysis, 52425 Jülich, Germany

  10. Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR)

    Affiliation as printed

    German Aerospace Center (DLR), Institute of Networked Energy Systems, 70563 Stuttgart, Germany

  11. Forschungszentrum Jülich

    Affiliation as printed

    Forschungszentrum Jülich GmbH, Institute of Energy and Climate Research - Jülich Systems Analysis, 52425 Jülich, Germany

  12. Forschungszentrum Jülich · RWTH Aachen University

    Affiliation as printed

    Forschungszentrum Jülich GmbH, Institute of Energy and Climate Research - Jülich Systems Analysis, 52425 Jülich, Germany

    RWTH Aachen University, Chair for Fuel Cells, Faculty of Mechanical Engineering, 52062 Aachen, Germany

Cited by 1 stored of 1

1 result

No patents citing this paper on Lens.org (checked 2026-10-06).

References 32