What is Tungsten FSM?
Tungsten FSM is a library for programming finite state machines in Java. The library design is based on the state diagram model used by UML Activity Diagrams, which in turn are based on Harel State Charts. Tungsten FSM is optimized for embedded state machines. State machine design is a technique for describing the behavior of programs that receive input from outside sources as a set of inputs, states, transitions, and actions. State machines are fundamental building blocks in the theory of finite automata as well as distributed computing. They are widely used in the design of distributed and real-time systems. Tungsten FSM is designed for maximal simplicity but at the same time provides all features required for fast, in-memory state machine processing.
|