Scheduling cooperative work: viewing distributed systems as both CSP and SCL | IEEE Conference Publication | IEEE Xplore