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.
InfoMorning
Informações, análises e recomendações que valem dinheiro
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.