For a software component to be installed on a target computer system a
product dependency graph is determined which identifies additional
software components required by the to-be-installed software component as
prerequisite or corequisite software components. For each of these
software components a corresponding installation facility is determined.
Then a process model is generated being executable by a Workflow
Management System (WFMS). The WFMS process model comprises a directed
graph of activities, wherein each software component of the product
dependency graph is associated with an activity such that when the
activity is executed the installation facility corresponding to each of
the software components is performed. Moreover, the WFMS process model is
generated in a way that the sequence of activities in the directed graph
is not violating the dependencies of the software components in the
product dependency graph. Finally the WFMS process model is inserted in
the WFMS as the provisioning process.