Advances in Object-Oriented Software Engineering (PRENTICE HALL OBJECT-ORIENTED SERIES)