Haga que las pruebas de regresión manuales sean más rápidas, más inteligentes y más específicas. Véalo en acción >>
CASO DE ESTUDIO
Contratos gubernamentales por más de un millón de dólares asegurados
Cobertura de pruebas del 95 % a través de pipelines de CI
Cumplimiento del 100% con MISRA y JSF
Tiempo de leer: 3 minutos
Saltar a la sección
Descargar PDFHistóricamente, las zonas remotas se han visto afectadas por servicios de carga aérea costosos y poco frecuentes. El transporte deficiente afecta a millones de civiles, lo que genera inseguridad alimentaria y pobreza. Las agencias humanitarias tienen dificultades para distribuir la ayuda eficazmente. Mientras tanto, los combatientes en primera línea corren el riesgo de perder un reabastecimiento crucial en tiempos de conflicto.
Ribbit es una startup que desarrolla un piloto automático autónomo para aeronaves de carga pilotadas a distancia. Su tecnología mejora los servicios de carga aérea en zonas remotas para clientes civiles, de defensa y humanitarios. Hasta la fecha, han demostrado misiones puerta a puerta sin intervención humana utilizando una aeronave Cessna modernizada.
Cuando el equipo de ingeniería de Ribbit se propuso fabricar aviones pequeños autónomos, se enfrentó a desafíos críticos.
Los ingenieros de Ribbit adoptaron un enfoque pragmático y gradual que reflejaba sus raíces aeroespaciales. Comenzaron con lo que mejor conocían. Modernizaron aeronaves pequeñas, disponibles comercialmente, como la Cessna 150, con conjuntos de sensores y sistemas informáticos robustos que funcionaban con Linux modificado.
En lugar de apresurarse a alcanzar la autonomía total, progresaron metódicamente, aplicando un enfoque “probado con el uso”.
Paso 1: Pruebas con pilotos de seguridad a bordo.
Paso 2: Vuelos supervisados remotamente en el marco del Certificado de Operación de Vuelo Especial de Canadá.
Este enfoque les permitió recopilar datos del mundo real manteniendo la flexibilidad operativa.
El equipo técnico decidió desarrollar su pila principal de autonomía en C++ para lograr el máximo control y una fiabilidad crucial para la seguridad. Incorporaron redundancia en todos los sistemas, desde unidades GPS duales hasta servomecanismos a prueba de fallos que los pilotos podían anular fácilmente. También necesitaban una base ágil moderna de procesos de software robustos.
Al evaluar las herramientas de análisis estático, los ingenieros de Ribbit prefirieron la profunda experiencia aeroespacial de Parasoft en sistemas críticos de seguridad, la certificación TÜV y la integración perfecta con su flujo de trabajo existente.
Para implementar los estándares de codificación MISRA y JSF desde el principio, adoptaron la solución de análisis estático de Parasoft. Querían integrar el cumplimiento normativo en la base de su ADN de desarrollo desde el principio, integrando el análisis estático en su flujo de trabajo de CI. Esta decisión estratégica les permite actuar con rapidez sin sacrificar la seguridad, crucial en la industria de la aviación, altamente regulada.
“Parasoft nos ayuda a implementar estándares de codificación de forma temprana, para que podamos enfocarnos en la autonomía y el cumplimiento”.
—Marko Ilievski, ingeniero de robótica del personal de Ribbit
Ribbit seleccionó Parasoft C/C++test para:
“Estamos aprovechando algunas de las funciones impulsadas por IA de Parasoft para ayudar con las violaciones del análisis estático”.
—Justin Tomasi, ingeniero senior en robótica.
La colaboración con Parasoft se ha convertido en un pilar fundamental de la estrategia de desarrollo de Ribbit. Parasoft C/C++test les ofrece más que una simple comprobación de cumplimiento: es un elemento clave para su pequeño equipo de ingeniería. El complemento de VS Code permitió a los desarrolladores detectar problemas en tiempo real sin necesidad de cambiar de contexto. El triaje de infracciones basado en IA ayudó a priorizar las correcciones más críticas, una eficiencia crucial para un equipo que gestiona múltiples responsabilidades.
Los nuevos ingenieros se integran más rápido gracias a las prácticas de codificación estandarizadas que se aplican automáticamente en cada confirmación para entregar código de alta calidad. El equipo también logró una cobertura de pruebas del 90-95 % utilizando C/C++test CT mediante pipelines de integración continua que combinaron la ejecución de pruebas con sus entornos de simulación.
Parasoft ayuda a estandarizar las prácticas de codificación del equipo y a ofrecer una calidad de producto consistente. También facilita la incorporación de nuevos empleados de forma más eficaz. Su herramienta de análisis estático es como un tutor personal que establece el estándar de calidad de nuestro código.
—Carl Pigeon, cofundador y director ejecutivo de Ribbit.
Al presentar sus sistemas a Transport Canada, Ribbit pudo demostrar que sus procesos, verificados por Parasoft, demostraban un desarrollo riguroso, incluso antes de la certificación formal. Esto resultó fundamental para obtener las aprobaciones del SFOC para vuelos de prueba no tripulados.
Desde que adoptó Parasoft, Ribbit ha logrado:
“El análisis estático de Parasoft mejora la calidad del código desde la primera revisión, lo que ahorra a nuestros ingenieros senior una o dos horas al día”.
—Jeremy Wang, director de operaciones de Ribbit.
Ribbit demuestra cómo las empresas aeroespaciales innovadoras pueden actuar con rapidez sin comprometer la seguridad. Impulsan la innovación acelerada mediante enfoques modernos de desarrollo de software, a la vez que adoptan el rigor del cumplimiento continuo en sus procesos. Al integrar las soluciones de cumplimiento de Parasoft en su flujo de trabajo de desarrollo principal desde el principio, han creado una ventaja competitiva que beneficia a múltiples partes interesadas.
Vea cómo su equipo de desarrollo integrado puede entregar constantemente código de alta calidad con análisis estático asistido por IA.
Experiencia Aeronaves autónomas
Tamaño de la compañía Menos de 10
Ubicación Toronto, Ontario, Canadá
Productos Prueba C/C++CT y prueba C/C++
Casos de éxito
WHILL ofrece vehículos de movilidad inteligente aprobados por la FDA y compatibles con IEC 62304
Casos de éxito
La agencia federal cumple con el riguroso estándar DO-178C con una solución de prueba automatizada unificada
Casos de éxito
Líder de la industria agiliza el flujo de trabajo y ofrece sistemas de aviónica seguros y protegidos