Advances in object-oriented software engineering - Meyer, Bertrand, 1950-; Mandrioli, Dino (Prentice Hall object-oriented series, 1992)