Browsing projects by Tag(s)

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

Showing page 1 of 4

The Yakindu Statechart Tools (SCT) 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 support editing ... [More] , 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. The Statechart Tools provide code generators for C and Java as target languages. [Less]

5.0
 
  0 reviews  |  8 users  |  208,614 lines of code  |  13 current contributors  |  Analyzed 10 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 or Ruby (C++ to come). It generates code in these languages that can save a large amount of ... [More] programming 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]

5.0
 
  1 review  |  6 users  |  270,583 lines of code  |  15 current contributors  |  Analyzed 6 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.

5.0
 
  0 reviews  |  2 users  |  15,676 lines of code  |  0 current contributors  |  Analyzed over 1 year ago
 
 

A generic state machine in C#, based on implementation by Leslie Sanford.

5.0
 
  0 reviews  |  2 users  |  40,421 lines of code  |  0 current contributors  |  Analyzed over 1 year ago
 
 

Apache Commons SCXML is an implementation aimed at creating and maintaining a Java SCXML engine capable of executing a state machine defined using a SCXML document, while abstracting out the environment interfaces.

0
 
  0 reviews  |  2 users  |  37,032 lines of code  |  3 current contributors  |  Analyzed 3 days ago
 
 

Important! This work is in progress. Please come back for updates daily, or if you want to contribute, please contact me at - lemil77 at gmail dot com. I will be posting soon some note about the implementation and samples on my blog at - www.lemil.com.ar/blog About: PureMVC is one of ... [More] the best frameworks around to implement in RIAS/Desktop development (IMHO). I been using this since a couple of years in AS3/Flex, allways with the best results. Laterlly they made a huge improve to the framework by intriducing a finite state machine (FSM) utility, that allows you to define a graph of states in XML to govern your app behavior. That utility was available only on AS3/Flex versions, so that's why I decided to raise my sleeves and port that also to JS. Please let me know about any questions. Thanks!, Leo Milmanda Note: Parts of the code belong to puremvc.org, so please refer to them for proper licence info. [Less]

0
 
  0 reviews  |  1 user  |  1,547 lines of code  |  1 current contributor  |  Analyzed 10 days ago
 
 

This project supplies an SCXML compiler and interpreter for the Python programming language. Here's how to use it: Add the src folder to your pythonpath, either by installing a package from the downloads or by otherwise linking to the project source folder downloaded through subversion. ... [More] Write up an SCXML document you would like interpreted. Make sure to keep to the supported tags. Now you just need to connect the two. Some sample code below. from scxml.pyscxml import StateMachine xml = open("my_scxml_doc.xml").read() sm = StateMachine(xml) sm.start() From here on, you can use the send method of the StateMachine instance to send events to your statemachine. The syntax is sm.send(eventName, delay=0) where eventName is a string representing the event attribute of a Transition element in your SCXML document and delay is an integer in seconds. Some tracing information of the state changes is printed to stdout. List of supported elements: scxml state transition parallel history (type=deep or shallow) final onentry onexit raise cancel log The In() predicate is also supported with logical operations, e.g [Less]

0
 
  0 reviews  |  1 user  |  28,830 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

StateCore is an generic finite state machine (FSM), based on the state pattern and written in C++. StateCore was created with the idea to helping the developers. This was created under the LGPL license. This means that it is completely free to use for commercial and non commercial applications. ... [More] Features: * Interface and Implementation class * Small and fast inline methods * Global, Current and Previous states * Enter, Execute and Exit events * Based on the state pattern * Easy-to-use Project Homepage: ceStateCore.sourceforge.net CorEngine's Blog: (Spanish blog) CorEngine.wordpress.com [Less]

5.0
 
  0 reviews  |  1 user  |  271 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 

Protothreads is a programming model invented by Adam Dunkels that combines the advantages of event-driven (sometimes also called state machine) programming and threaded programming. The main advantage of the event-driven model is efficiency, both speed and memory usage. The main advantage of the ... [More] threaded model is algorithm clarity. Protothreads gives you both. A protothread is an extremely lightweight thread. As with event-driven programming, there is a single stack; but like threaded programming, a function can (at least conceptually) block. This protothreads implementation: is not an implementation of POSIX threads or any other standard API does not require assembly-language code or use setjmp/longjmp is independent of CPU architecture schedules threads non-preemptibly and deterministically. does not take advantage of multiple CPUs or cores I designed and wrote the version described here from scratch and it is not compatible with other versions of protothreads. The only aspect of the implementation described here that is not standard C is its use of gcc label variables. This project includes: full source code (about 400 lines including comments) two synchronization facilities built on top of the base protothreads (semaphores and locks) about 800 lines of test code gdb (debugger) macros to print the stack traces of a given protothread or all protothreads. Please see the wiki page for this project for more information. [Less]

0
 
  0 reviews  |  1 user  |  1,237 lines of code  |  0 current contributors  |  Analyzed over 1 year ago
 
 

Ajax machine is a state machine for your page. It allows all the different ajax events and results to be configured in one place instead of strewn around in multiple places.

0
 
  0 reviews  |  1 user  |  137 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.