Anda di halaman 1dari 1

RKH - Framework para Statecharts

El trabajo acumulado durante ms de 10 aos de investigacin y desarrollo, aplicados a la construccin de


productos electrnicos complejos, junto a la necesidad de disminuir los tiempos, el costo y la complejidad del
desarrollo de embedded software, inspir la creacin del framework RKH. El cual permite la ejecucin simultnea
de mquinas de estados jerrquicas, de manera simple, clara y eficiente, en el dominio de los embedded systems.
Utilizando el paradigma de la programacin gobernada por eventos.

Es licenciado bajo GLPV3 y puede descargarse desde sourceforge: http://sourceforge.net/projects/rkh-reactivesys/
Manual de referencia: http://rkh-reactivesys.sourceforge.net/
Misin
RKH es una solucin tecnolgica integral que facilita y agiliza el desarrollo de embedded software, favoreciendo al
rpido desarrollo de aplicaciones robustas y de alta calidad, con bajo costo de implementacin y mantenimiento,
dentro de un marco formal, bien definido y estructurado, utilizando tcnicas de desarrollo de software modernas,
tales como los diagramas Statecharts, UML 2.0 y el paradigma de la programacin dirigida por eventos. Tambin
provee los servicios necesarios para el desarrollo completo del sistema de software, tales como el manejo de
eventos, la ejecucin simultnea de Statecharts, temporizadores, gestor de memoria dinmica, trazador para la
validacin y depuracin durante su ejecucin.
Caractersticas
Es simple, genrico, flexible, modular, multiplataforma, configurable, eficiente en trminos de consumo de
recursos, de tiempo real y compatible con lenguajes C/C++. El hecho de ser multiplataforma, no slo implica ser
independiente del procesador/compilador sino tambin de su entorno de ejecucin, ya que puede acoplarse y
trabajar en conjunto con cualquier RTOS/OS tradicional, heredando sus capacidades. Inclusive promueve la
adopcin de un lenguaje y tcnicas comunes entre los desarrolladores, generando un nivel de abstraccin tal que el
diseo resulte ms claro y fcil de modificar, manteniendo oculto los detalles de la implementacin.
Ventajas de su uso
Provee un conjunto de formas generales para conseguir tareas de programacin de
uso frecuente, minimizando la complejidad del sistema. Usar cdigo que ya ha sido
construido, probado y usado por otros programadores incrementa la confiabilidad y
reduce el tiempo de programacin y validacin. Provee la infraestructura
arquitectnica para las aplicaciones.
Reduce enormemente el tiempo de lanzamiento al mercado de nuevos productos.
Focaliza los grupos de desarrollo en conseguir los requerimientos funcionales
especficos del producto.
Las actualizaciones del framework mejoran la aplicacin sin programacin adicional.
Estandariza la codificacin y la documentacin, generando un lenguaje comn entre
los desarrolladores.

Anda mungkin juga menyukai