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

Project Samples

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 3.0 (LGPLv3)

Follow UML 2 Statemachine for C++

UML 2 Statemachine for C++ Web Site

Other Useful Business Software
Find Hidden Risks in Windows Task Scheduler Icon
Find Hidden Risks in Windows Task Scheduler

Free diagnostic script reveals configuration issues, error patterns, and security risks. Instant HTML report.

Windows Task Scheduler might be hiding critical failures. Download the free JAMS diagnostic tool to uncover problems before they impact production—get a color-coded risk report with clear remediation steps in minutes.
Download Free Tool
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of UML 2 Statemachine for C++!

Additional Project Details

Operating Systems

BSD, Linux, Windows

Languages

English

Intended Audience

Developers, Engineering, Information Technology

Programming Language

C, C++

Related Categories

C++ Software Development Software, C++ Scientific Engineering, C++ Libraries, C++ Parser Generators, C Software Development Software, C Scientific Engineering, C Libraries, C Parser Generators

Registered

2012-06-01