The Yakindu Statechart Tools (http://www.statecharts.org) support specification and development of reactive, event driven systems based on the concept of statecharts (aka state machines). State machines are well understood and formal enough to describe behavior unambiguously. The Statechart Tools
... [More] support editing, validating, simulating state machines and generating code from state machines.
The simulation of a state machine is integrated into the state machine diagram editor and provides visual highlighting of the active state and the current transition. Additionally, the user can interact with the simulation by sending triggers to or by changing variable values within the simulator to drive the state machine.
SCT provide code generators for C, C++ and Java as target languages. [Less]
Umple is a technology for model-oriented programming.
It can be used for pure UML modeling or to add UML constructs, such as associations and state machines to code written in Java, Python, PHP, C++ or Ruby. It generates code in these languages that can save a large amount of programming effort
... [More] and result in higher quality.
The UmpleOnline tool allows you to edit UML diagrams graphically, and watch the Umple textual code being written in real time. This works the other way too: You can write textual Umple and watch the corresponding UML diagram appear.
Umple is being extended to support patterns, tracing and a variety of other features.
Umple is written in itself, which is central to maintaining its quality.
Umple can be used today by any programmer or modeler [Less]
This project aims to the creation of a reusable State Machine Code Generator. The main purpose is to have a SM implementation that allows execution and control of the SM logic.
QP is a family of lightweight software frameworks for building responsive and modular real-time embedded applications as systems of cooperating, event-driven active objects (actors). The QP family consists of QP/C, QP/C++, and QP-nano frameworks, which are all strictly quality controlled, superbly
... [More] documented, and commercially licensable.
The behavior of active objects is specified in QP by means of hierarchical state machines (UML statecharts). The frameworks support manual coding of UML state machines in C or C++ as well as automatic code generation by means of the free QM modeling tool.
See also http://sourceforge.net/projects/qpc [Less]
Boost-statechart-viewer is a program for visualization of state machines written in C++ with Boost/Statechart library. The program itself is written in C++ and uses clang from LLVM project for analyzing the source code.
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy