What Does Automata-Based Programming Mean?

Automata-based programming is a type of programming where any part of the codebase represents a finite state machine or similar automaton.

Techopedia Explains Automata-Based Programming

Automata-based programming utilizes automata theory to build this particular paradigm and model where the state of the automaton is useful in determining outputs. One way to think about this type of program is that programmers may create logical finite state machines within a codebase, and reference them in relation to their states.