Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns by Bruce Powel Douglas
Doing Hard Time works the reader through the extremely challenging issues that must be addressed when designing hard real-time systems. Douglas presents techniques that help developers ensure that the systems they create are architected and implemented so that they work correctly by design and not by luck. With an easy-to-read style, the book is well worth the time spent harvesting its wisdom.