Morgan Kaufmann - Design Methods for Reactive Systems - Yourdon, Statemate, and the UML