Finite State Machines
Concurrent Hierarchical State Machine (CHSM) is a language system for specifying concurrent, hierarchical, finite state machines (an implementation of "statecharts") to model and control reactive systems. CHSM uses its own statechart specification langauge annotated with either C++ or Java code...
Platforms: *nix
License: Freeware | Size: 245.76 KB | Download (124): Concurrent Hierarchical State Machine Download |
FSME is a graphical tool to develop general finite state machines. Developed automatas are stored in files simular to Qt Designer. They're converted to C++ in the same way as UIC does.
Platforms: Mac
License: Shareware | Cost: $0.00 USD | Size: 14.88 MB | Download (39): Finite State Machine Editor Download |
Ragel State Machine Compiler compiles finite state machines from regular languages into executable C/C++/Objective-C code. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular...
Platforms: *nix
License: Freeware | Size: 532.48 KB | Download (175): Ragel State Machine Compiler Download |
This script shows a Finite State Machine (FSM) that can be used for small parsing tasks. The code is quite simple. The bulk of it is comments. In addition to state this FSM also maintains a user defined "something". This "something" is effectively memory, so this FSM could be considered a...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (63): Finite State Machine (FSM) Download |
FSME is a graphical tool to develop general finite state machines. Developed automatas are stored in files simular to Qt Designer. Theyre converted to C++ in the same way as UIC does. You can navigate FSME by selecting element in the tree, or clicking diagram elements. The Object Editor is...
Platforms: *nix
License: Freeware | Size: 174.08 KB | Download (103): FSME Download |
The Helsinki Finite-State Transducer toolkit is intended for processing natural language morphologies. The toolkit is demonstrated by wide-coverage implementations of a number of languages of varying morphological complexity.
Platforms: Mac, Linux
License: Freeware | Size: 22.22 KB | Download (52): Helsinki Finite-State Technology Download |
State Diagram Editor is a compact, flexible tool for the design of Finite State Machines
- Intuitive User Interface using Drag&Drop
- Simple Testing supported by visualized Execution
- Support for the Design of complex Models using FSMs in a Responder Chain
- Integrated Target Code Generation
-...
Platforms: Mac
License: Freeware | Size: 2.7 MB | Download (57): State Diagram Editor Free Edition Download |
State Diagram Editor is a compact, flexible tool for the design of Finite State Machines
- Intuitive User Interface using Drag&Drop
- Simple Testing supported by visualized Execution
- Support for the Design of complex Models using FS
Platforms: Mac
License: Shareware | Cost: $37.99 USD | Size: 2.8 MB | Download (51): State Diagram Editor Download |
FSMGenerator is a turn-key solution for FSM (Finite State Machine) automatic generation and integration within user`s software. Please, register to get fast personalized support. Feedbacks, feature requests and bug reports are greatly appriciated.
Platforms: *nix
License: Freeware | Size: 327.68 KB | Download (33): FSMGenerator (Finite State Machine) Download |
Qfsm is a graphical editor for finite state machines written in C++ using Qt the graphical Toolkit from Trolltech. Finite state machines are a model to describe complex objects or systems in terms of the states they may be in. In practice they can used to design integrated circuits or to create...
Platforms: *nix
License: Freeware | Size: 2.7 MB | Download (109): Qfsm Download |
GinsFSM is a python library to develop systems based in finite-state machines (FSM). This model is really useful when writing networking and communication applications. In fact, it has been my programming style over 20 years of C language development (Yes!, Ia*m a grandfather developer), and now...
Platforms: *nix
License: Shareware | Cost: $0.00 USD | Size: 102.4 KB | Download (33): GinsFSM Download |
FSA::Rules is a Perl module to build simple rules-based state machines in Perl. Synopsis my $fsa = FSA::Rules->new( ping => { do => sub { print "ping!n"; my $state = shift; $state->result(pong); $state->machine->{count}++; }, rules => [ game_over => sub { shift->machine->{count} >=...
Platforms: *nix
License: Freeware | Size: 30.72 KB | Download (99): FSA::Rules Download |
HTML QuickForm Wizard project implements a wizard whose pages and flows are described by a FSM (finite state machine). The next page is determined from the actual page, the "internal" state of the wizard, and a set of rules. The list of states (pages) and ruleset are described using an XML file...
Platforms: *nix
License: Freeware | Size: 37.89 KB | Download (101): HTML QuickForm Wizard Download |
Vaucanson is a finite state machine manipulation platform, composed of a library and tools implemented on top of it. Vaucansons goal is to enable the development of C++ programs in an abstract and general way with a large specialization power. On the one hand, it allows the writing of...
Platforms: *nix
License: Freeware | Size: 286.72 KB | Download (91): Vaucanson Download |
jStates is a java library for easy state machine design and implementation.It uses XML to define states and state transitions. jStates is aimed at easy integration with desktop J2SE applications, Struts, Commons Validator, Web and other J2EE technologies
Platforms: Windows, Mac, Linux
License: Freeware | Size: 1.42 MB | Download (47): jStates - State Machines for Java Download |
OpenAI is dedicated to creating a full suite of highly interoperable Artificial Intelligence components that make the best use of today's technologies. Current tools include Mobile Agents, Neural Networks, Genetic Algorithms and Finite State Machines.
Platforms: *nix
License: Freeware | Size: 942.08 KB | Download (38): OpenAI Download |
dia2fsm reads DIA diagram files constructed in the prescribed format and produces Finite State Machine (FSM) skeleton code. dia2fsm currently supports code generation to C and C++ and is built on Linux only. dia2fsm depends on Qt, and has been partially
Platforms: *nix
License: Freeware | Size: 522.24 KB | Download (118): dia2fsm Download |
Langtons Ant project is an example of a finite-state cellular automata. The ant (or ants) start out on a grid. Each cell is either black or white. If the ant is on a black square, it turns right 90° and moves forward one unit. If the ant is on a white square, it turns left 90° and moves...
Platforms: *nix
License: Freeware | Size: 35.84 KB | Download (130): Langtons Ant Download |
The CoreASM project focuses on the design of a lean executable ASM (Abstract State Machines) language, in combination with a supporting tool environment for high-level design, experimental validation and formal verification of abstract system models.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 573.63 KB | Download (54): CoreASM Download |
iGREAT is an open-source, statistical machine translation software toolkit based on finite-state models.
Platforms: Mac, Linux
License: Freeware | Size: 147.71 KB | Download (49): iGREAT Download |