1. A method of modifying an abstraction level of a workflow, the method comprising: analyzing a workflow to determine a first plurality of tasks; combining the first plurality of tasks into a first virtual task within an abstracted workflow; and linking the first virtual task to the first plurality of tasks such that a virtual execution of the abstracted workflow corresponds to an actual execution of the workflow.