Object-oriented software : design and maintenance / - Capretz, Luiz Fernando (World Scientific, 1996)