Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

Yakindu Statechart Tools

Compare

  Analyzed 18 days ago

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]

259K lines of code

19 current contributors

18 days since last commit

9 users on Open Hub

High Activity
5.0
 
I Use This

Umple

Compare

  Analyzed 13 days ago

Umple is a technology for model-oriented programming. It can be used for pure UML modeling. Or it can be used to add UML constructs, such as associations and state machines to code written in Java, PHP, C++ or Ruby. It generates code in these languages that can save a large amount of programming ... [More] effort 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]

1.02M lines of code

24 current contributors

13 days since last commit

8 users on Open Hub

High Activity
5.0
 
I Use This

State Machine Code Generator

Compare

  Analyzed 10 days ago

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.

15.6K lines of code

0 current contributors

about 8 years since last commit

2 users on Open Hub

Inactive
5.0
 
I Use This

QP actor frameworks and QM modeling tool

Compare

  Analyzed 13 days ago

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]

1.9M lines of code

3 current contributors

about 1 month since last commit

1 users on Open Hub

Moderate Activity
5.0
 
I Use This
Licenses: commercial, GPLv3

Squirrel State Machine

Compare

  Analyzed 13 days ago

squirrel-foundation provided a lightweight, easy use, type safe and highly extensible state machine implementation for Java.

14.6K lines of code

4 current contributors

5 months since last commit

1 users on Open Hub

Very Low Activity
0.0
 
I Use This

JavATE

Compare

  Analyzed 19 days ago

JavATE, the Java Application Tiered Engine is a set of Java libraries that enables application development using the domain driven methodology. It gives you standard interfaces and implementations for the domain driven design building blocks so you can focus on your strategic design instead of ... [More] reinventing the wheel of the building blocks each time. JavATE is not a web-framework itself because it is based on existing frameworks like ZK . And it is not only related to web-applications, you can use it to develop desktop applications and web-services and ... JavATE is not a Object-Relational-Mapping tool itself because it is based on existing ORM technologies like Hibernate (already) or JPA (not yet implemented). JavATE is a sort of glue between all these technologies! [Less]

1.72M lines of code

0 current contributors

over 4 years since last commit

1 users on Open Hub

Inactive
5.0
 
I Use This

QM

Compare

  No analysis available

QM is a free, graphical UML modeling tool for designing and implementing real-time embedded applications based on the QP state machine frameworks (see the QP project here on Ohloh). QM provides graphical UML state machine diagram editor and generates production-quality, portable, and human-readable ... [More] C or C++ code that is 100% traceable from the design. [Less]

0 lines of code

0 current contributors

0 since last commit

1 users on Open Hub

Activity Not Available
5.0
 
I Use This
Mostly written in language not available
Licenses: Freeware

Boost Statechart Viewer

Compare

  Analyzed 16 days ago

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.

1.61K lines of code

2 current contributors

26 days since last commit

0 users on Open Hub

Very Low Activity
0.0
 
I Use This

StaMa State Machine Controller Library

Compare

  No analysis available

Runtime interpreted statechart with hierarchical (composite) and orthogonal (concurrent) states. Join and fork transitions. History. Source code in C#. Independent from threading, synchronization and timer runtime services. A state machine "template" precomputes time consuming runtime checks (like ... [More] finding the LCA of transitions) and thus reduces the per-instance costs. The state machine approach is a fairly common technique for controlling a system with complex behaviour. Several free implementations are available in different languages with partly subtle differences, e.g. Andreas Huber "The Boost Statechart Library" (http://www.boost.org/libs/statechart/doc/index.html) Rainer Hessmer "qf4net: Quantum Framework for .Net" (http://www.hessmer.org/dev/qhsm/) Leslie Sanford "A .NET State Machine Toolkit" (http://www.codeproject.com/script/Articles/Article.aspx?aid=11663) Unfortunately the very thorough implementation from Boost is in C++ and I doubt it can be ported to C# due to its massive usage of C++ generic programming. Therefore other approaches and proposals are needed. This project provides one. Using StaMa a state machine is defined in code by building a tree structure of states and transitions. States carry entry and exit actions as delegates, likewise transitions carry a delegate for the transition action. During excution the tree of states is traversed to find the transition triggered by a signal. Action delegates are executed traversing the tree of states. Supplementary visual modelling and partial code generation from the visual model is provided through a Microsoft Visio script. [Less]

0 lines of code

0 current contributors

0 since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: No declared licenses