Ferramenta de detecção de bugs nos softwares trata falhas como “alergias”

O Rx, desenvolvido pela equipe de uma universidade dos EUA, afasta dos programas os fatores de erro, como itens alérgicos

Publicidade

SÃO PAULO – Uma equipe da Universidade de Illinois em Urbana Campaing, desenvolveu uma nova ferramenta para ajudar os técnicos de informática a identificar erros em programas de computador que, segundo a coordenadora, professora Yuanyuan Zhou, baseia-se na idéia de “tratar os bugs como alergias”.

Os chamados bugs são comuns durante a construção dos softwares. Erros de digitação em códigos fonte ou problemas com o reaproveitamento de códigos podem resultar em erros, o que significa que alguma de suas funções não será desempenhada de maneira adequada ou os programas “travam” durante o uso.

Atualmente, existem ferramentas específicas para identificação dessas falhas, que examinam e fazem correções, o que faz com que o programa rode de forma mais lenta.

Fazendo o programa “sobreviver”

O projeto de Zhou, chamado Rx, faz diferente. Assim como pessoas devem ser afastadas do que lhes causa alergias, é possível identificar o que causa erro nos programas e evitar esse fator.

Assim, quando o bug é identificado, o Rx volta até um ponto de checagem seguro onde o software estava rodando sem problemas e o reexecuta em um ambiente de execução modificado para que não encontre o fator de erro novamente.

Assim, em vez de enxergar as falhas como problemas “fatais”, elas são vistas como alergias que podem ser tratadas e superadas de forma que o programa “sobreviva”. Essa maneira, segundo a professora, é mais segura, eficiente, informativa e menos invasiva.