La verificación formal de software y hardware se consolida como tendencia clave

Fuentes: Full-stack formal verification emerges as the new industry standard

La industria del software ha experimentado un cambio de paradigma con la adopción masiva de la verificación formal, un proceso que garantiza la corrección matemática del código mediante herramientas como Lean y SMT solvers. Recientemente, varias empresas y laboratorios han anunciado hitos significativos en esta dirección: Harmonic ha implementado su agente Aristotle para verificar simultáneamente software y hardware, corrigiendo errores en bibliotecas de aritmética de números grandes. SF-Tensor ha formalizado el lenguaje PTX de NVIDIA en Lean para demostrar la correcta ejecución de kernels en GPUs. Además, &Truth ha salido de su fase de stealth con planes para verificar software generado por IA, contando con la participación de expertos como Clark Barrett y Sebastian Ullrich. Teorem y Anthropic han colaborado en la verificación de software de código abierto en procesadores RISC-V, mientras que AutoResearch ha verificado herramientas de WebAssembly hasta el nivel de llamadas al sistema. El objetivo común de estas iniciativas es lograr la verificación de pila completa, superando las limitaciones de las pruebas tradicionales que solo analizan el núcleo del software. Aunque el lenguaje Lean ofrece un modelo funcional robusto y financiación sustancial, su adopción presenta desafíos técnicos, como la necesidad de depurar código C generado y la falta de librerías maduras. Los expertos señalan que la capacidad de los modelos de IA para generar pruebas ha reducido la barrera de entrada, permitiendo que la verificación formal sea viable a gran escala, aunque persisten debates sobre la eficiencia y la seguridad de los lenguajes de programación utilizados en producción.