Es un paquete de software multiplataforma que provee un conjunto de servicios comunes y fundamentales entre aplicaciones del mismo dominio, en especial los embedded systems, cuyo objetivo es facilitar el desarrollo de sistemas parcialmente o totalmente reactivos, en los cuales su comportamiento dinámico se representa mediante máquinas de estados planas y/o Statecharts, incluyendo aquellos con restricciones temporales o real-time dentro de un marco formal, simple, bien definido y estructurado.
RKH permite construir de manera rápida y segura aplicaciones completas desde el origen o acoplarse a una aplicación funcional existente, incluyendo una no necesariamente reactiva, y trabajar en colaboración.
De esta forma y por lo general, la estructura general resultante del sistema de software se constituye por la aplicación (reactiva y no-reactiva), el framework RKH (código neutro), la capa de abstracción de plataforma, el BSP, el código dependiente de plataforma y la plataforma en si misma. Leer más.
El framework RKH es la parte de la aplicación que provee la infraestructura necesaria para construir embedded software bajo el paradigma de la programación dirigida por eventos, basado en la ejecución simultánea de máquinas de estados del tipo Statecharts, de acuerdo con UML 2.x.
Sus características lo convierten en una verdadera opción para construir embedded software de manera efectiva y segura, mediante principios y prácticas modernas de la ingeniería de software. Leer más.