1. A method for control of task execution in a computer system including: accepting a specification of a graphical representation of task dependency having a plurality of task elements each associated with a different task, a resource element having a plurality of attachment locations, and linking elements coupling the task elements to the resource element at the plurality of attachment locations, wherein couplings of task elements to attachment locations on the resource element specify an execution ordering constraint on the tasks associated with the task elements.