Designing concurrent, distributed, and real-time applications with UML - Gomaa, Hassan (Addison-Wesley Publishing Company, Inc, 2000)