Rara vez hay acrónimos más hermosamente ambiguos: Vector, el especialista del mundo de la red de datos de automoción CAN, ha bautizado su herramienta de desarrollo de software con el nombre de la versátil y robusta barca de remos india: CANoe4SW para desarrollar/probar/analizar software en sistemas ciberfísicos.
CANoe4SW apoya a los desarrolladores y probadores de software de todos los mercados durante todo el proceso de desarrollo de sistemas distribuidos y dispositivos IoT. En entornos de ejecución virtual en el PC, en máquinas virtuales o en la nube, el usuario consigue una alta calidad de software en una fase temprana del desarrollo - para cualquier sistema operativo de destino basado en Windows o Linux.
La herramienta proporciona a los desarrolladores una herramienta integral. No importa si el software que se va a probar es un componente de software individual, un subsistema o todo el sistema distribuido. CANoe4SW puede utilizarse a lo largo de todo el proceso de desarrollo de sistemas distribuidos y dispositivos IoT en tecnología médica, transporte ferroviario o automoción, por ejemplo. Los entornos de ejecución virtual en el ordenador, en máquinas virtuales o en la nube permiten probar software para sistemas operativos de destino basados en Windows o Linux, como Ubuntu, CentOS o SUSE.
La herramienta proporciona un acceso sencillo al sistema que se va a probar a través de sus interfaces funcionales de sistema a nivel de software puro. Esto permite a los probadores llevar a cabo pruebas SIL de "caja negra" en una fase temprana, independientemente de la disponibilidad de hardware. CANoe4SW se integra perfectamente en entornos CI/CT. Además, la compatibilidad con protocolos de comunicación como MQTT permite acceder a los dispositivos IoT y al software back-end que se ejecuta en la nube.
Diseño de pruebas en la fase inicial de desarrollo
El desarrollo y las pruebas interactivos, así como la automatización sencilla de las pruebas, contribuyen a garantizar la calidad a nivel de sistema. Las pruebas se apoyan en una fase temprana del proceso de desarrollo mediante el uso de entornos de ejecución virtuales, que pueden aumentar significativamente la calidad del software desarrollado. Los sistemas complejos se vuelven manejables al aislar los componentes individuales con la ayuda de modelos para los entornos físicos y de software.
Los desarrolladores de software utilizan la herramienta para estimular y supervisar las curvas de valor a lo largo del tiempo y, por tanto, también pueden abordar aspectos dinámicos del software que se va a probar. Por ejemplo, se pueden simular escenarios de error que serían difíciles de realizar en entornos reales, como los tiempos de inactividad de los servicios en la nube. A diferencia de la depuración en el objetivo, los entornos de ejecución virtuales ofrecen al desarrollador más opciones para la detección de errores en su entorno de desarrollo. La independencia del hardware y otros componentes de software también permite el uso de entornos CI/CT desde el principio.
Si desea supervisar componentes de software totalmente integrados utilizando modelos para simular el entorno físico y el entorno de software, CANoe4SW es la herramienta adecuada para el trabajo. Además del desarrollo y las pruebas interactivas, entre sus principales características también se incluyen las pruebas automatizadas.
Vector colabora con fabricantes y proveedores de la industria del automóvil y sectores afines desde 1988. En la actualidad, la empresa es uno de los principales fabricantes de herramientas de software y componentes para el desarrollo de sistemas electrónicos y su conexión en red con una amplia gama de sistemas, desde CAN hasta Ethernet. Clientes de todo el mundo de los sectores de automoción, vehículos comerciales, aviación, transporte y tecnología de control confían en las soluciones y productos de Vector para desarrollar tecnologías para la movilidad del mañana.
La empresa emplea actualmente a más de 3.000 personas y alcanzó una facturación de 770 millones de euros en 2019. Además de su sede en Alemania (Stuttgart), Vector tiene filiales en Estados Unidos, Japón, Francia, Reino Unido, Italia, Austria, Suecia, Rumanía, Corea del Sur, India, China y Brasil.