Introduction to software engineering design : processes, principles, and patterns with UML2 by Christopher John Fox. ISBN 0321410130. Published by Pearson/Addison Wesley in 2007. Publication and catalogue information, links to buy online and reader comments.