Skip to content Skip to footer

LifeMonitor

LifeMonitor is a testing and monitoring service for computational workflows being developed as part of the EOSC-Life project. It aims to facilitate the execution, monitoring and sharing of workflow tests over time, allowing to detect deviations from expected workflow operation and provide useful feedback to the workflow authors for maintaining and improving their work.

LifeMonitor uses RO-Crate as an exchange format for the description of test suites associated with workflows. To this end, the LifeMonitor team is developing an extension to the Workflow RO-Crate specification to support the inclusion of metadata related to the testing of computational workflows stored in the crate.

As shown in the above picture, LifeMonitor gets metadata about the workflow, including test suites, from the workflow’s RO-Crate, and uses them to communicate with the relevant CI services. Test outcomes are then collected and exposed via a REST API.