Chapter I. UML State Machines

www.CartoonStock.com

State machines are the best-known formalism for specifying and implementing event-driven systems that must react to incoming events in a timely fashion. The advanced UML state machines represent the current state of the art in state machine theory and notation.

Part I of this book shows practical ways of using UML state machines in event-driven applications to help you produce efficient and maintainable software with well-understood behavior, rather than creating “spaghetti” code littered with convoluted IFs and ELSEs. Chapter 1 presents an overview of the method based on a working example. Chapter 2 introduces state machine concepts and the UML notation. Chapter 3 shows the standard techniques ...

Get Practical UML Statecharts in C/C++, 2nd Edition 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.