AdProv: A Method for Provenance of Process Adaptations
Ludwig Stage, Mirela Riveni, Raimundas Matulevičius, Dimka Karastoyanova
TL;DR
The paper tackles the shortage of systematic provenance for runtime workflow adaptations by introducing the AdProv method, a five-phase framework that captures and visualizes changes during execution. It defines an Adaptation XES extension for change events and maps provenance data to the PROV-O standard, enabling interoperable visualization and analysis. A core contribution is the Provenance Holder architecture, which supports collecting, storing, retrieving, and visualizing provenance across diverse workflow systems. By leveraging existing standards and process-mining concepts, AdProv facilitates reproducibility, compliance, and advanced analysis of adaptive processes in both business and scientific domains.
Abstract
Provenance in scientific workflows is essential for understand- ing and reproducing processes, while in business processes, it can ensure compliance and correctness and facilitates process mining. However, the provenance of process adaptations, especially modifications during execu- tion, remains insufficiently addressed. A review of the literature reveals a lack of systematic approaches for capturing provenance information about adaptive workflows/processes. To fill this gap, we propose the AdProv method for collecting, storing, retrieving, and visualizing prove- nance of runtime workflow adaptations. In addition to the definition of the AdProv method in terms of steps and concepts like change events, we also present an architecture for a Provenance Holder service that is essential for implementing the method. To ensure semantic consistency and interoperability we define a mapping to the ontology PROV Ontol- ogy (PROV-O). Additionally, we extend the XES standard with elements for adaptation logging. Our main contributions are the AdProv method and a comprehensive framework and its tool support for managing adap- tive workflow provenance, facilitating advanced provenance tracking and analysis for different application domains.
