Preface

Concept of a state machine is most likely older that any of a reader of this reference documentation and definitely older than a Java language itself. Description of finite automate dates back to 1943 when gentlements Warren McCulloch and Walter Pitts wrote a paper about it. Later George H. Mealy presented a state machine concept in 1955 which is known as a Mealy Machine. A year later in 1956 Edward F. Moore presented another paper which is known as a Moore Machine. If you’re ever read anything about state machines, names Mealy and Moore should have popped up at some point.

This reference documentations contains following parts.

Part I, “Introduction” introduction to this reference documentation

Part III, “Using Spring Statemachine” describes the usage of Spring State Machine(SSM)

Part V, “State Machine Examples” more detailed state machine samples

Part VI, “FAQ” frequently ask questions

Part VII, “Appendices” generic info about used material and state machines