Doing hard time : developing real-time systems with UML, objects, frameworks, and patterns - Douglass, Bruce Powel (Addison-Wesley, 1999)