Advances in object-oriented software engineering (Prentice Hall, 1992)