Use case driven object modeling with UML : a practical approach - Rosenberg, Doug; Scott, Kendall (Reading : Addison-Wesley, 1999)