Use este identificador para citar ou linkar para este item: https://repositorio.unipampa.edu.br/jspui/handle/riu/4840
Tipo: Trabalho de Conclusão de Curso
Título: PerfMoon: proposal of a tool for monitoring the performance of web applications
Autor(es): Reis, Gustavo Girardon dos
Primeiro Orientador: Silveira, Maicon Bernardino da
Coorientador: Rodrigues, Elder de Macedo
Resumo: The knowledge and application of tools to automate performance testing and monitoring is essential to ensure software reliability and therefore its quality. To investigate, identify and characterize existing performance testing tools reported in the literature, a protocol was formulated and executed according to the guidelines for performing systematic mapping in Software Engineering. The performance testing and monitoring tools were classified according to their relevance in the literature, highlighting the most commonly used tools, their supported input approaches, workload approaches, monitored metrics and logging strategies. From the analysis of these results a taxonomy on performance monitoring tools was proposed. With the results of this study, it was possible to quantify and qualify research related to existing performance testing tools in the literature, and also to characterize these tools. This study also proposes a Performance Monitoring tool called PerfMoon, which is a versatile and light-weight, also collects hundreds of thousands of metrics per second and delivers this information as time-series in near real-time. Data is collected using methods which collect and periodically send their metrics data to another analysis tool. Designed as a component that is integrated into a larger system, PerfMoon is light-weight, with little impact on the system resources and it is easy to install and to configure. This study also contemplates an experimental benchmark where the developed tool has its results compared with another tool.
Abstract: O conhecimento e a aplicação de ferramentas para automatizar testes de desempenho e monitoramento é uma tarefa essencial para garantir a confiabilidade do software e, portanto, sua qualidade. Para investigar, identificar e caracterizar ferramentas de testes de desempenho existentes relatadas na literatura, um protocolo foi formulado e executado de acordo com as diretrizes para a realização de mapeamentos sistemáticos em Engenharia de Software. As ferramentas de teste e monitoramento de desempenho foram classificadas de acordo com sua relevância na literatura, destacando as ferramentas mais comumente usadas, suas abordagens de entrada suportadas, abordagens de carga de trabalho, métricas monitoradas e estratégias de registro. A partir da análise desses resultados, foi proposta uma taxonomia sobre ferramentas de monitoramento de desempenho. Com os resultados deste estudo, foi possível quantificar e qualificar a pesquisa relacionada às ferramentas de testes de desempenho existentes na literatura, bem como caracterizar essas ferramentas. Este estudo também propõe uma ferramenta de monitoramento de desempenho chamada PerfMoon, que é versátil e leve, responsável por monitorar determinadas métricas e fornecer essas informações como séries temporais quase em tempo real para outra ferramenta de análise. Este estudo também contempla um benchmark experimental onde a ferramenta desenvolvida tem seus resultados comparados com outra ferramenta.
Palavras-chave: Software engineering
Monitoring
Software quality
Costs
Performance - Evaluation
Engenharia de software
Monitoramento
Qualidade de software
Custos
Desempenho - Avaliação
CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA
Idioma: por
País: Brasil
Editor: Universidade Federal do Pampa
Sigla da Instituição: UNIPAMPA
Campus: Campus Alegrete
Citação: REIS, Gustavo Girardon dos. PerfMoon: proposal of a tool for monitoring the performance of web applications. Orientador: Maicon Bernardino da Silveira. 2019. 95 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Software) - Universidade Federal do Pampa, Curso de Engenharia de Software, Alegrete, 2019.
Tipo de Acesso: Acesso Aberto
URI: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/4840
Data do documento: 26-Nov-2019
Aparece nas coleções:Engenharia de Software

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Gustavo Girardon dos Reis - 2019.pdf1.31 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.