Practical UML statecharts in C/C++ : event-driven programming for embedded systems /: event-driven programming for embedded systems. (2008)