Research · David Harel, Science of Computer Programming 8(3), 1987
Statecharts: a visual formalism for complex systems
foundational formal method
Supports reading a lifecycle rung as a superstate over the conditions that sit in it, and journeys as orthogonal regions that share a condition: the hierarchy and concurrency statecharts add to a flat machine.
Read Statecharts: a visual formalism for complex systems · retrieved 2026-09-26
What it informs — 3
- enforcedA journey is a state machine, not a funnel picture
- enforcedThe loop is law
- enforcedA deliverable is a method the industry already writes
This source is what the model was built from. It does not itself commit the model to anything — a commitment does, and the ones it informs are named above.