Cooperative objects: a concurrent, Petri-net based, object-oriented language | IEEE Conference Publication | IEEE Xplore