A verificação formal é um dos pilares da segurança de software, mas o seu processo é tão complexo e demorado que poucos conseguem escalar a produção. A Truth, uma startup moçambicana, pretende mudar essa realidade ao oferecer uma plataforma que automatiza grande parte do trabalho matemático envolvido na prova de correção de programas.
O que torna a Truth diferente? Em vez de exigir que engenheiros escrevam manualmente as especificações e as provas, a empresa utiliza algoritmos avançados de inteligência artificial para gerar automaticamente as hipóteses necessárias e verificar a consistência dos resultados. Isso reduz o tempo de desenvolvimento de semanas para dias, sem sacrificar a rigidez das garantias.
A equipa da Truth, liderada por ex‑pesquisadores da Universidade de Lisboa e da Universidade de Cape Town, já demonstrou a sua solução em projetos de automóveis autónomos e de sistemas de pagamento. Em ambos os casos, a plataforma conseguiu detectar falhas que os testes tradicionais não capturaram, demonstrando a sua eficácia.
Para além da segurança, a automatização da verificação formal traz benefícios económicos significativos. Empresas que dependem de software crítico, como bancos e companhias de seguros, podem reduzir custos de auditoria e acelerar a entrada no mercado. A Truth planeia monetizar a sua tecnologia através de licenças SaaS, permitindo que organizações de todos os tamanhos acedam a recursos de alto nível.
O futuro da verificação formal parece promissor, e a Truth está a posicionar-se como um player chave na revolução que promete tornar o software mais seguro, mais rápido e mais barato de desenvolver. Se a sua abordagem for adotada em larga escala, poderá ser o ponto de viragem que a indústria de software precisa para superar os desafios de complexidade e confiança.
