The unified modeling language reference manual - Rumbaugh, James (The Addison-Wesley object technology series, 1999)