ThingML JaSM
A Java framework with reduced footprint and no dependency (100% self-contained Java code) to implement and execute UML-like state machines.
JaSM provides the common concepts to define state machines: atomic states, composite states, parallel regions, transition and internal transitions.
<dependency>
<groupId>no.sintef</groupId>
<artifactId>jasm</artifactId>
<version>1.3.0</version>
</dependency>