Automata-based Programming (Shalyto's Approach)

Automata-based Programming (Shalyto's Approach)

Automata-Based Programming is a programming technology (Nepeyvoda 2005). Its defining characteristic is the use of finite state machines to describe program behavior. The transition graphs of state machines are used in all stages of software development (specification, implementation, debugging and documentation). Automata-Based Programming technology was introduced by Anatoly Shalyto in 1991 (Shalyto 1991). Switch-technology (Shalyto 1998) was developed to support automata-based programming. Automata-Based Programming is considered to be rather general purpose program development methodology than just another one finite state machine implementation.

Read more about Automata-based Programming (Shalyto's Approach):  Automata-Based Programming, Main Features, Logical Control, State-Based Programming, State-Based Object-Oriented Programming, Computational Algorithms, Instrumentation, Collected Articles On Automata-based Programming, The First Book About Automata-based Programming

Famous quotes containing the word programming:

    If there is a price to pay for the privilege of spending the early years of child rearing in the driver’s seat, it is our reluctance, our inability, to tolerate being demoted to the backseat. Spurred by our success in programming our children during the preschool years, we may find it difficult to forgo in later states the level of control that once afforded us so much satisfaction.
    Melinda M. Marshall (20th century)