La empresa mostrará en CES 2023 demostraciones de IoT sólidas y seguras que reducen el esfuerzo de diseño, codificación y validación.
MicroEJ, el proveedor líder de contenedores de software para IoT y dispositivos integrados, anuncia hoy la compatibilidad con el lenguaje de programación Managed-C para reforzar la seguridad y fiabilidad de los dispositivos conectados. A través de un innovador proceso de validación de software y un entorno de ejecución virtual (VEE) de MicroEJ seguro y en contenedores, este soporte, el primero del sector, permite a los fabricantes aumentar la seguridad y la fiabilidad de los sistemas conectados sin cargar a los desarrolladores con un esfuerzo adicional de diseño, codificación y validación.
A diferencia de las aplicaciones C tradicionales "no gestionadas", la combinación del lenguaje de programación C y los contenedores MICROEJ VEE pone la seguridad y la fiabilidad en manos del tiempo de ejecución de la aplicación. Hasta ahora, la robustez y seguridad superiores sólo estaban disponibles con lenguajes de programación de código gestionado de alto nivel como Java, Kotlin, C#, JavaScript y Python.
La adición de Managed-C al marco multilingüe de MicroEJ permite a los desarrolladores maximizar la flexibilidad de C al tiempo que eliminan la carga de la gestión segura de la memoria, la sincronización multitarea, etc. Este marco único ayuda a los fabricantes a acelerar la entrega de aplicaciones robustas y a aumentar la confianza de los clientes al tener menos problemas en el campo. Como señala el Dr. Fred Rivard, director general:
"La compatibilidad con Managed-C representa un gran paso adelante para los fabricantes de dispositivos que buscan más seguridad, fiabilidad y facilidad de uso. Los desarrolladores pueden reducir la complejidad y garantizar la seguridad ejecutando una aplicación Managed-C en un contenedor seguro".
Managed-C reduce el riesgo y el soporte de los fabricantes
La programación estructurada suele realizarse con el lenguaje C junto con controladores de bajo nivel y herramientas RTOS. Sin embargo, debido a que el manejo de errores y la gestión de la memoria se dejan en manos del desarrollador, escribir una aplicación completa en C es más exigente, y es común que las aplicaciones en C bloqueen todo el sistema en condiciones imprevistas. Por esta razón, las implementaciones tradicionales de C pueden ser propensas a errores, y se han desarrollado estándares, como MISRA C, para hacer que el lenguaje C dependa menos de las habilidades del desarrollador. Sin embargo, estos estándares son una solución incompleta, ya que no superan los problemas de robustez y los fallos de seguridad relacionados con las operaciones de bajo nivel, como el acceso directo a la memoria.
Managed-C se integra fácilmente con los protocolos IoT
Managed-C no sólo hace que las aplicaciones C sean más fiables y seguras, sino que facilita la integración de los activos de software existentes y los protocolos IoT, como los conectores en la nube, o los protocolos Matter, LWM2M o MQTT, sin comprometer la solidez y la seguridad. Es especialmente adecuado para reducir el coste y el esfuerzo de desarrollo de los dispositivos IoT que requieren una fiabilidad total en todo momento.
Managed-C acelera la automatización del negocio
Esta mayor seguridad y fiabilidad se suma a las ventajas de MICROEJ VEE para la automatización empresarial. Rivard señala:
"Los fabricantes pueden reutilizar fácilmente sus activos específicos existentes, como los algoritmos empresariales, integrar los protocolos IoT y actualizarlos sobre la marcha cuando sea necesario, sin tener que interrumpir el dispositivo. Garantiza que los componentes de software estén siempre actualizados y proporciona una forma rápida y sencilla de parchear las vulnerabilidades antes de que sean explotadas."
Managed-C se utiliza actualmente con éxito con clientes alfa principales para la producción de dispositivos IoT de gran consumo y estará disponible en 2023.
(MicroEJ)