UML 2 Statemachine for C++

By Author: ciever2k
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.

Feature

  • 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

Arcimboldo

Generating the files of an application with the help of a DSL (domain specific language) is very nice . . . provided the development of the DSL itself is not more complex than the application development itself. This workbench is based on the JSON templates and a so-called description file that list.........

Similar: 15%

RKH - State Machine Framework

RKH is a generic, flexible, modular, highly portable, ANSI-C compliant, and open-source development tool for implementing hierarchical state machines based on modern state machine concepts. This modern techniques are used to give an abstract description of the dynamic behavior of a system in a subst.........

Similar: 14%

ObjectBuilder2

ObjectBuilder is a C++ code generation CASE tool (CASE, code generation, refactoring, documentation generation). It lets you create, manipulate and navigate classes, class relations, class members and class methods at a high level of abstraction. ObjectBuilder dramatically simplify work with C++ pr.........

Similar: 13%

The Ring Programming Language

The Ring is an Innovative and practical general-purpose multi-paradigm scripting language that can be embedded in C/C++ projects, extended using C/C++ code and/or used as standalone language. The supported programming paradigms are Imperative, Procedural, Object-Oriented, Functional, Meta programmi.........

Similar: 12%

Hibernate

Hibernate is an Object/Relational Mapper tool. It's very popular among Java applications and implements the Java Persistence API. Hibernate ORM enables developers to more easily write applications whose data outlives the application process. As an Object/Relational Mapping (ORM) framework, Hibernate.........

Similar: 11%

LimeReport

LimeReport - multi-platform C++ | Qt report generator library written using Qt framework and intended for software developers that would like to add into their application capability to form report or print forms generated using templates. Report designer included in the library allows to create fas.........

Similar: 11%

RenderTools

RenderTools is an OpenGL based scenegraph library in C++ for Windows, OSX and IOS supporting OpenGL|ES1.1, ES2.0, OpenGL1.5 and up to the latest version (currently 4.2). It allows the developer to easily (de)serialize a scenegraph to-and-from xml, create renderbuffers, framebuffers, samplers, vertex.........

Similar: 11%

N-Tier Windows Forms Framework

Updated to work with Visual Studio 2012. The N-Tier Framework for Windows Forms is designed to put the developer in control with tools & APIs for the rapid development of database applications in c#. NTier is designed to leverage developers' skills and familiarity with Visual Studio and Windows Fo.........

Similar: 10%

Programming Without Coding Technology

PWCT is not a Wizard for creating your application in 1 2 3 steps. PWCT is a general-purpose visual programming tool designed for novice and expert programmers. A novice programmer can use PWCT to learn programming concepts like Data Structure, Control Structure, Programming Paradigm,..etc. An.........

Similar: 10%

Lioness (Languages Interop Framework)

Framework for making Windows applications that are one .exe file in AutoHotKey_L,C++,C#, VB.NET,Java,Groovy,Common Lisp,Nemerle,Ruby,Python,PHP,Lua,Tcl,Perl,Jint,S#,WSH VBScript,HTML/JavaScript/CSS,COM, PowerShell without compiling . For .NET 4....

Similar: 7%