Practical UML statecharts in C/C++ : event-driven programming for embedded systems - Samek, Miro (Newnes [u.a.], 2009)