Hassan Gomaa: Designing Concurrent, Distributed and Real Time Applications with UML Addison Wesley, 2000 Corso Prof. De Cindio