The unified modeling language: reference manual - Rumbaugh, James. (Addison-Wesley, 1999)