Portal de Eventos Científicos da UTFPR (EVIN), XXVI Seminário de Iniciação Científica e Tecnológica da UTFPR

Tamanho da fonte: 
Detecção de Event Races para Aplicações Móveis baseadas em JavaScript
Henrique Mandelli Canella, André Takeshi Endo

Última alteração: 2021-10-18

Resumo


O processo de desenvolvimento de aplicações móveis utilizando frameworks JavaScript se mostra cada vez mais presente. Sendo assim, tais frameworks facilitam o desenvolvimento devido à capacidade de exportação para mais de um sistema operacional utilizando o mesmo projeto. Embora muitas bibliotecas e ferramentas existam para facilitar o desenvolvimento dos projetos, há também uma vasta gama de oportunidades, levando em consideração que são tecnologias recentes. Dentre essas oportunidades, condições de corrida baseadas em eventos que podem ocorrer em aplicações JavaScript. Este trabalho visa a criação de uma ferramenta para auxiliar na detecção de condições de corridas em meio ao ambiente JavaScript, baseando­se em aplicações desenvolvidas utilizando o framework React­Native. Com o auxílio da ferramenta Monkey para testes automatizado em sete aplicações de código aberto, e o desenvolvimento de um script para leitura de arquivos gerados a partir da execução da aplicação, foram geradas representações em forma de grafos que relatam a possível existência de condições de corrida na aplicação por meio de um arquivo que pode ser acessado no navegador de internet.

Palavras-chave


JavaScript; Teste automatizado; React-Native; Node.js; Aplicativos mobile

Texto completo: PDF