Chair of Software Engineering Concurrent Object-Oriented Programming Concurrent Object-Oriented Programming Bertrand Meyer, Piotr Nienaltowski.