PROCOL
J. van den Bos, Erasmus University, Rotterdam
A concurrent object-oriented language with protocols, delegation, persistence and constraints.
"PROCOL - A Concurrent Object Language with Protocols, Delegation and Constraints", J. van den Bos et al, Acta Informatica 28:511-538 (1991).