The vscxml suite consists of three integrated applications for state machine development.
Visual Editor
Design hierarchical statecharts with drag-and-drop. Full SCXML specification compliance with visual validation, auto-layout, and multiple export formats.
Simulator
Test and debug state machines interactively. Step through transitions, inspect the datamodel, set breakpoints, and record execution traces.
Code Generator
Generate optimized production code for Java, JavaScript, or C. From 2KB microcontrollers to enterprise server applications.
Workflow
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Visual Editor │────▶│ Simulator │────▶│ Generator │
│ (Design) │ │ (Test & Debug) │ │ (Build Code) │
└─────────────────┘ └─────────────────┘ └─────────────────┘