Seamless object-oriented software architecture : analysis and design of reliable systems - Walden, Kim (Prentice Hall object-oriented series, 1995)