Dependency based cooperative processing of multiple programs working together to accomplish a larger task (395/676)