HCL DevOps Model RealTime
¿Desarrolla aplicaciones C++ que consisten en máquinas de estado comunicantes? ¿Desea utilizar UML-RT junto con C++ en Eclipse? En ese caso, HCL DevOps Model RealTime es la herramienta que debe utilizar.
En comparación con la codificación directa en C++, Model RealTime mejora la abstracción, la automatización y el análisis. Proporciona herramientas con funciones avanzadas para diseñar, depurar, crear e implementar aplicaciones integradas, de IoT y en tiempo real.
Capacidades
Más alto nivel de abstracción
UML-RT proporciona potentes conceptos de alto nivel como cápsulas, máquinas de estado y eventos. Utilice los diagramas gráficos para ver y editar el modelo a partir del cual se genera la aplicación.
Generación automática de código
El modelo UML-RT se convierte automáticamente en código C++ eficaz. El código generado evita la tediosa codificación manual de la lógica de la máquina de estado y facilita la seguridad de los subprocesos. Una herramienta de línea de comandos, el Compilador de modelos, permite integrar la generación de código en el proceso de CI/CD.
Depurador de modelos
Depure el modelo UML-RT cuando se ejecute en el destino. Capture rastreos para resolver problemas y entender mejor el comportamiento en tiempo de ejecución de la aplicación.
Sistema de tiempo de ejecución objetivo
TargetRTS, una potente biblioteca de tiempo de ejecución portátil, proporciona los servicios de tiempo de ejecución que necesita la aplicación.
Por qué elegir HCL DevOps Model RealTime
Model RealTime permite generar código C++ coherente, legible y eficaz que evita problemas de simultaneidad y rendimiento. Las máquinas de estado gráfico son mucho más fáciles de entender y utilizar que una implementación C++ de bajo nivel. Los usuarios de Rational Rose Real-Time pueden migrar sus modelos a Model RealTime mediante un asistente de migración.
UML RealTime y C++
UML-RT proporciona potentes conceptos de alto nivel que permiten elevar el grado de abstracción al diseñar la aplicación. Entre los ejemplos se incluyen cápsulas, máquinas de estado, puertos y muchos más. Estos conceptos se traducen automáticamente en código C++ altamente eficaz, que se pueden utilizar con el otro código C++ escrito a mano.
Editores de diagramas gráficos
Vea y edite el modelo de aplicación mediante editores gráficos como, por ejemplo, diagramas de máquina de estado, diagramas de estructura compuesta y diagramas de clase.
Depurador de modelos
Utilice el rastreo y la depuración de modelos de alto nivel como complemento de la depuración de C++ tradicional para solucionar problemas de la aplicación y comprender su comportamiento en tiempo de ejecución.
Potente biblioteca de tiempo de ejecución
TargetRTS, una potente biblioteca de tiempo de ejecución portátil, proporciona los servicios de tiempo de ejecución que necesita la aplicación. Con un largo historial de uso industrial de éxito, esta biblioteca es una base sólida y probada para su aplicación.