I also really enjoyed the book by my former professor:
Design Methods for Reactive Systems: Yourdon, Statemate and the UML
by Roel Wieringa, Morgan-Kaufmann Publishers, 2003
This is all about specifying reactive systems though, not about how they are programmed.