The [WfCommons project](https://wfcommons.org) is an open source framework for enabling scientific workflow research and development by providing foundational tools for analyzing workflow execution instances, and generating synthetic, yet realistic, workflow instances that can be used to develop new techniques, algorithms and systems that can overcome the challenges of efficient and robust execution of ever larger workflows on increasingly complex distributed infrastructures. This Python package provides methods for analyzing instances, deriving recipes, and generating representative synthetic workflow instances.
This release is aligned with a reorganization of the WfCommons project that targets the research and development life cycle of workflow systems and applications, which is composed of the following major components: (i) workflow execution instances (**WfInstances**), (ii) workflow recipes (**WfChef**), (iii) workflow generator (**WfGen**), and (iv) workflow simulator (**WfSim**).
The WfGen component targets the generation of realistic synthetic workflow instances. WfGen takes as input a workflow recipe produced by WfChef for a particular application and a desired number of tasks. WfGen then automatically generates synthetic, yet realistic, randomized workflow instances with (approximately) the desired number of tasks.
Documentation and additional information: https://wfcommons.org