Chapter 6. Finite State Machines

Large, complex systems, and especially real-time systems, have the property that past and present events, both external and internal, change their behavior. These changes are more fundamental than producing a different output value from a computation when the corresponding inputs change; the computations themselves may change, or stop altogether—the system may behave like an entirely different processor from one time to another. This kind of behavior is hard to represent with a process model alone, but the finite state machine model is very well-suited to it, and when combined with the process model, the two together become a very powerful means for representing virtually any system requirements.

The main purpose ...

Get Strategies for Real-Time System Specification now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.