Analisando a Evolução da Biblioteca jQuery por Meio do SonarQube

Rafael de Carvalho Clemente Oliveira, Tássio Ferenzini Martins Sirqueira

Resumo


Atualmente, muitos sites usam a linguagem JavaScript em sua programação do lado do cliente, com a maioria absoluta usando a biblioteca jQuery. Visando a importância desta biblioteca e sua grande utilização, nos propomos a realizar uma análise histórica de como o jQuery está sendo mantido e evoluído. A metodologia foi estruturada em leitura ad hoc de trabalhos relacionados, e buscando versões estáveis no repositório. Posteriormente, foram analisadas as versões pela ferramenta SonarQube, e os resultados foram integrados e estruturados em forma de tabela. Ao longo do estudo, 83 versões estáveis foram consideradas e as métricas estudadas são bugs, code smell, blocos duplicados e porcentagem de código duplicado. Durante o estudo, foi realizada uma análise de engenharia de software experimental, por meio de testes estatísticos. Os resultados são apresentados e discutidos individualmente para cada métrica do jQuery. No geral, descobriu-se que a biblioteca cresceu com o tempo, com base no número de linhas de código, mas o número de bugs e code smell não seguiram o mesmo crescimento, mas ainda aumentaram, enquanto duplicações de código e blocos duplicados permaneceram estáveis. Esta análise é essencial para demonstrar o estado atual do jQuery e apresentar indicadores para os desenvolvedores que fazem uso dele.


Texto completo:

PDF

Apontamentos

  • Não há apontamentos.