File | Date | Author | Commit |
---|---|---|---|
demo | 2018-03-02 | lf | [9aa75b] Deleted RKH_INIT_ACT_T type and its config opti... |
doc | 2018-03-02 | lf | [716dcc] Updated test cases doc |
source | 2018-03-02 | lf | [716dcc] Updated test cases doc |
template | unknown | ||
third-party | 2018-03-02 | lf | [9aa75b] Deleted RKH_INIT_ACT_T type and its config opti... |
tools | 2018-02-23 | lf | [00dfba] Tested micro steps (dft transition to branch an... |
.gitattributes | 2017-08-01 | lf | [4eeccb] Added .gitattributes file, which is used to arc... |
.gitignore | 2017-08-01 | lf | [4eeccb] Added .gitattributes file, which is used to arc... |
.gitmodules | unknown | ||
README.md | 2017-08-04 | lf | [624424] Fixed README.md file |
copying.txt | unknown | ||
rkh.chm | 2017-08-01 | lf | [34356d] Updated chm file |
tags | unknown |
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 substantial manner.
For many years, I had been used the traditional state-machine concepts
based on state-table strategy for modeling the dynamic behavior of several
reactive-systems, in many industries. Over the years, this implementation
was expanding its abilities to support system requirements increasingly
complex, achieving hierarchically nested states, pseudostates, compound
transitions, and more, proposed by Harel Statecharts.
The RKH not implements neither entire UML specs. nor entire Statechart
specs. Instead, the RKH intention is to support just enough basic concepts
of that powerful tools to facilitate the reactive-system modeling holding
a solid, and efficient implementation. Broadly speaking, the RKH
implementation has been designed from the ground up to be used in 8-bits
platforms but can be easily adapted to 16 or 32-bits platforms.
Open-source frameworks that support Statecharts.
Quantum Leap - http://www.state-machine.com/
Copyright (C) 2010 Leandro Francucci. All rights reserved.
RKH is free software: you can redistribute it and/or modify it under the terms
of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
RKH is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
RKH package. If not, see http://www.gnu.org/licenses/.
(*) Observe that, the GPLv3 can be used for research & development and
educational purposes (academic purposes).
(**) When the source code of your application should not be published under
the GNU GPLv3 license (closed source code), please, contact contact me.
See Contact information section.
RKH web site: http://sourceforge.net/projects/rkh-reactivesys/
e-mail: lf@vortexmakes.com
e-mail: francuccilea@gmail.com
Changes between V2.4.6 and V3.0.0 released 08/01/2017