Designing scientific workflows following a structure and provenance-aware strategy

Scientific workflow systems are equipped of provenance modules able to collect data produced and consumed during workflow runs to enhance reproducibility. For several reasons, the complexity of workflow and workflow execution structures is increasing over time, with a clear impact on scientific workflows reuse. The global aim of this thesis is to enhance workflow reuse by providing strategies to reduce the complexity of workflow structures while preserving provenance. Two strategies are introduced. First, we propose an approach to rewrite any scientific workflow (represented as a directed acyclic graph (DAG)) into a series-parallel (SP) structure while preserving provenance. Such structures allow to design polynomial-time algorithms for complex workflow operations (e.g., comparing workflows) while such operations are related to an NP-hard problem for general DAG structures. The SPFlow rewriting and provenance-preserving algorithm is thus introduced. Second, we provide a methodology and a technique to reduce the redundancy present in workflows by detecting and removing "anti-patterns" responsible for such redundancy. The DistillFlow algorithm is able to transform a workflow into a distilled semantically-equivalent workflow, free or partly free of anti-patterns and with a more concise and simpler structure. The two main approaches (SPFlow and DistillFlow) are based on a provenance model that we have introduced to represent the provenance structure of the workflow executions. Our solutions are available for use at https://www.lri.fr/~chenj. They have been systematically tested on large collections of real workflows, especially from the Taverna system.

Data and Resources

Additional Info

Field Value
Source https://theses.hal.science/tel-00931122
Author Chen, Jiuqiang
Maintainer CCSD
Last Updated May 7, 2026, 10:08 (UTC)
Created May 7, 2026, 10:08 (UTC)
Identifier tel-00931122
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Laboratoire de Recherche en Informatique (LRI) ; Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)
creator Chen, Jiuqiang
date 2013-10-11T00:00:00
harvest_object_id 0bf56c73-9bd1-45ac-a6b3-4e3ef00c81a0
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-08-20T00:00:00
set_spec type:THESE