[ANN] A new approach to state machines

From: Andreas Huber (ah2003_at_gmx.net)
Date: 03/22/04


Date: 21 Mar 2004 19:21:39 -0500

boost::fsm is a C++ library for finite state machines. Features include:

- Straightforward transformation from UML state chart to executable C++ code
and vice versa (no code generator required)
- Comprehensive UML semantics support
- Full type-safety
- Generic design allowing for the customization of memory management, error
handling and threading

Code, examples and documentation can be found here:

http://boost-sandbox.sf.net/fsm.zip

The documentation can also be browsed online:

http://boost-sandbox.sf.net/libs/fsm

boost::fsm is not yet part of the boost library (http://www.boost.org). A
formal review request will be made depending on the feedback to this
announcement.

Comments, questions, etc. are most welcome.

Andreas Huber

      [ See http://www.gotw.ca/resources/clcm.htm for info about ]
      [ comp.lang.c++.moderated. First time posters: Do this! ]



Relevant Pages

  • [ANN] A new approach to state machines
    ... boost::fsm is a C++ library for finite state machines. ... - Straightforward transformation from UML state chart to executable C++ code ... and vice versa ... examples and documentation can be found here: ...
    (comp.lang.cpp)
  • [ANN] A new approach to state machines
    ... boost::fsm is a C++ library for finite state machines. ... - Straightforward transformation from UML state chart to executable C++ code ... and vice versa ... examples and documentation can be found here: ...
    (comp.arch.embedded)
  • Stateflow newbie help
    ... I recently decided to learn how to use Stateflow (and more generally, finite state machines) to represent and simulate systems that I work on. ... Although the documentation is good, I have not learned how to make a state dependent on another. ... I would appreciate any input on how to code this in Stateflow, or any suggestions on how to re-think the problem in order to describe it as a finite state machine. ... Pat Brown ...
    (comp.soft-sys.matlab)