UML 2 Statemachine Code Generator is a developer framework for an easy implementation of statemachine based applications. Here, with this framework only one Domain-specific language (DSL) specification is necessary to create executable codes for Linux, Mac OS X, and Microsoft Windows. With this framework you save a lot of time and effort during implementation; also you have an always valid - based on a well-defined C++ standard - generated code with high quality.
Features
- Based on UML 2.4 Superstructure specification
- A commercial-grade cross-platform Harel UML 2 Statecharts framework for Linux (32-bit, 64-bit), Mac OS X, and Microsoft Windows 7 (32-bit, 64-bit)
- Easy to use Domain-specific language (DSL)
- Embed your C/C++ code within UML Statemachine's DSL
- DSL parser is based on ANTLR 3 Parser Generator
- External and internal event handling for all specified (sub-)transitions!
- Supports thread based orthogonal execution of different state flows
- Supports guarded transitions between states
- Supports history states; resume on a specific state
- Supports initial states, final states, terminate states, and entry-/exit states of regions
- Supports large scale state machines with hundreds of states
- Uses Transition control flows, no slow if-else/switch-case decision statements
- Library based implementation with a well defined Application-programming interface (API)
- Doxygen documentation of all API functions which are usable in any applications
- All status messages can be redirect to your specified target
- Syntax highlighting for gEdit
License
GNU Library or Lesser General Public License version 3.0 (LGPLv3)Follow UML 2 Statemachine for C++
Other Useful Business Software
Enterprise-grade ITSM, for every business
Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of UML 2 Statemachine for C++!