A Code Intelligence GmbH lançou o Spark, um agente de inteligência artificial capaz de encontrar bugs e vulnerabilidades em qualquer base de código de forma autônoma. O Spark não só identifica problemas, mas também busca corrigi-los, reduzindo significativamente o tempo e o esforço necessários nos testes de software. Empresas como a Vector Informatik GmbH já estão utilizando a ferramenta para melhorar seus processos de desenvolvimento e a qualidade do software.
A startup alemã Code Intelligence GmbH desenvolveu o Spark, um agente de inteligência artificial que encontra bugs e vulnerabilidades em bases de código desconhecidas de forma autônoma.
O Spark analisa o código, gera casos de teste relevantes e executa os testes sem intervenção humana.
Em testes beta, a ferramenta demonstrou ser capaz de economizar até 1.000 horas de trabalho manual ao testar uma base de código com 100.000 linhas.
Um exemplo notável foi a análise da WolfSSL, uma biblioteca de criptografia de código aberto amplamente utilizada em sistemas de Internet das Coisas e dispositivos embarcados.
Com apenas um comando, o Spark examinou o código da WolfSSL, gerou casos de teste e identificou uma vulnerabilidade conhecida como “uso após liberação baseado em heap”, que pode levar a comportamentos inesperados e falhas no sistema.
A vulnerabilidade foi reportada à equipe da WolfSSL, que lançou uma atualização para corrigir o problema.
O CEO da Code Intelligence, Eric Brueggemann, destaca que o Spark pode assumir tarefas manuais nos testes de software, como analisar código, identificar potenciais vetores de ataque, gerar e executar testes, proporcionando resultados significativos.
Brueggemann planeja aprimorar o Spark para que ele também possa corrigir automaticamente os bugs encontrados, automatizando todo o processo de teste de software em minutos.
Empresas como a Vector Informatik GmbH já estão utilizando o Spark em seus processos de desenvolvimento.
Segundo Andreas Lackner, engenheiro sênior de desenvolvimento de software na Vector, o Spark reduziu o esforço manual para criar e integrar testes, diminuindo os ciclos de desenvolvimento e melhorando a qualidade do software embarcado.
Analistas do setor observam que o uso de agentes de IA como o Spark pode acelerar significativamente os testes de software, uma área historicamente demorada e subfinanciada, resultando em software de menor qualidade com bugs.
A Code Intelligence planeja um evento de lançamento oficial do Spark em 28 de janeiro, com a participação de convidados da Mozilla Foundation e da Continental AG, que compartilharão suas experiências no uso da ferramenta para aprimorar seus programas de teste de software.