UML distilled applying the standard object modeling language - Fowler, Martin 1963-; Scott, Kendall (The Addison-Wesley object technology series, 1998)