A full visual Statecharts toolset for development of event-driven components in multithreaded/multiprocess software.Includes UML-compatible Statecharts Editor/Code generator and Engine. The user draws a statechart and the Editor generates its executable implementation into a C++ file. Being linked with xjCharts Engine, the resulting code behaves according to UML semantics.