Avaliação de problemas de desempenho do SIPAC baseada em análise de logs

Detalhes bibliográficos
Autor(a) principal: Moura, Roniceli Diego Lima de
Data de Publicação: 2017
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/34242
Resumo: The SIPAC (Integrated System of Patrimony, Management and Contracts) is a large-scale Java web system accessed by thousands of people on the management field of several institutions over the country. The system run through low-performance issues in some of its features, many of them accessed constantly. Many of these issues are only detected by the users themselves, on the fly. This paper presents an performance evaluation study of the features on SIPAC system, where the 10 features with the worst response times were found from the execution logs, which store the execution times of the features on the production environment. Later it was performed an execution trace analysis of the features on a test controlled environment by code instrumentation of the methods involved on the features, where it was figured out which ones are responsible for the low-performance on every feature. Then a code analysis of the methods was performed in order of find out what issues are present in such methods. Lastly a classification of the found problems was made and refactoring suggestions for solving the issues were given. In the end the paper presents all the results of those analysis as well as conclusions drawn from the spotted issues and refactoring suggestions.
id UFRN_530d20a6b05a8ef6bc4c7c4bdc59fd4a
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/34242
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Moura, Roniceli Diego Lima deKulesza, UiráAquino Jr, Gibeon Soares deBarroca Filho, Itamir De Morais2017-12-07T19:09:46Z2021-09-20T12:01:52Z2017-12-07T19:09:46Z2021-09-20T12:01:52Z2017-11-272011069688MOURA, Roniceli Diego Lima de. Avaliação de problemas de desempenho do SIPAC baseada em análise de logs. 2017. 119 f. TCC (Graduação) - Curso de Bacharelado em Engenharia de Software, Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal, 2017.https://repositorio.ufrn.br/handle/123456789/34242The SIPAC (Integrated System of Patrimony, Management and Contracts) is a large-scale Java web system accessed by thousands of people on the management field of several institutions over the country. The system run through low-performance issues in some of its features, many of them accessed constantly. Many of these issues are only detected by the users themselves, on the fly. This paper presents an performance evaluation study of the features on SIPAC system, where the 10 features with the worst response times were found from the execution logs, which store the execution times of the features on the production environment. Later it was performed an execution trace analysis of the features on a test controlled environment by code instrumentation of the methods involved on the features, where it was figured out which ones are responsible for the low-performance on every feature. Then a code analysis of the methods was performed in order of find out what issues are present in such methods. Lastly a classification of the found problems was made and refactoring suggestions for solving the issues were given. In the end the paper presents all the results of those analysis as well as conclusions drawn from the spotted issues and refactoring suggestions.O SIPAC (Sistema Integrado de Patrimônio, Administração e Contratos) é um sistema web Java de grande porte acessado por milhares de pessoas no âmbito administrativo em várias instituições do país. O mesmo sofre com problemas de baixo desempenho em algumas de suas funcionalidades, muitas delas acessadas constantemente. Muitos desses problemas só são detectados pelos próprios usuários, já fazendo uso dos sistemas. Este trabalho apresenta um estudo de avaliação de desempenho das funcionalidades do SIPAC, onde foram encontradas as 10 operações com o piores tempos de resposta do sistema, a partir dos logs de operações do sistema, os quais armazenam os tempos de execução das funcionalidades do uso do sistema no ambiente de produção. Posteriormente foi feita uma análise do rastro de execução das funcionalidades em um ambiente de testes controlado por meio da instrumentação de código dos métodos envolvidos nas funcionalidades, onde foi possível identificar quais métodos são responsáveis pelo baixo desempenho em cada funcionalidade. Em seguida uma análise do código dos métodos foi feita a fim de identificar quais o problemas que tais métodos apresentam. Por último foi feito uma classificação dos problemas encontrados e foram dadas sugestões de refatoração para resolver os problemas. Por fim o trabalho apresenta todos os resultados destas análises assim como conclusões feitas a partir dos problemas encontrados e das refatorações sugeridas.Universidade Federal do Rio Grande do NorteUFRNBrasilBacharelado em Engenharia de SoftwareSistemas Web JavaAnálise de DesempenhoMineração em LogsEngenharia de SoftwareAvaliação de problemas de desempenho do SIPAC baseada em análise de logsEvaluation of SIPAC performance issues based on log analysisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNTEXTAnaliseLogs_Moura_2017.pdf.txtExtracted texttext/plain166654https://repositorio.ufrn.br/bitstream/123456789/34242/1/AnaliseLogs_Moura_2017.pdf.txt918b55b9f363695683e213277b79799fMD51ORIGINALAnaliseLogs_Moura_2017.pdfMonografiaapplication/pdf3217740https://repositorio.ufrn.br/bitstream/123456789/34242/2/AnaliseLogs_Moura_2017.pdf3e5f11e8e618278a11019bb92a22aa59MD52LICENSElicense.txttext/plain756https://repositorio.ufrn.br/bitstream/123456789/34242/3/license.txta80a9cda2756d355b388cc443c3d8a43MD53123456789/342422021-09-20 09:01:53.019oai:https://repositorio.ufrn.br:123456789/34242PGNlbnRlcj48c3Ryb25nPlVOSVZFUlNJREFERSBGRURFUkFMIERPIFJJTyBHUkFOREUgRE8gTk9SVEU8L3N0cm9uZz48L2NlbnRlcj4KPGNlbnRlcj48c3Ryb25nPkJJQkxJT1RFQ0EgRElHSVRBTCBERSBNT05PR1JBRklBUzwvc3Ryb25nPjwvY2VudGVyPgoKPGNlbnRlcj5UZXJtbyBkZSBBdXRvcml6YcOnw6NvIHBhcmEgZGlzcG9uaWJpbGl6YcOnw6NvIGRlIE1vbm9ncmFmaWFzIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbyBuYSBCaWJsaW90ZWNhIERpZ2l0YWwgZGUgTW9ub2dyYWZpYXMgKEJETSk8L2NlbnRlcj4KCk5hIHF1YWxpZGFkZSBkZSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBkYSBtb25vZ3JhZmlhLCBhdXRvcml6byBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIFJpbyBHcmFuZGUgZG8gTm9ydGUgKFVGUk4pIGEgZGlzcG9uaWJpbGl6YXIgYXRyYXbDqXMgZGEgQmlibGlvdGVjYSBEaWdpdGFsIGRlIE1vbm9ncmFmaWFzIGRhIFVGUk4sIHNlbSByZXNzYXJjaW1lbnRvIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgZGUgYWNvcmRvIGNvbSBhIExlaSBuwrAgOTYxMC85OCwgbyB0ZXh0byBpbnRlZ3JhbCBkYSBvYnJhIHN1Ym1ldGlkYSBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCBhIHTDrXR1bG8gZGUgZGl2dWxnYcOnw6NvIGRhIHByb2R1w6fDo28gY2llbnTDrWZpY2EgYnJhc2lsZWlyYSwgYSBwYXJ0aXIgZGEgZGF0YSBkZXN0YSBzdWJtaXNzw6NvLiAKRepositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2021-09-20T12:01:53Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pr_BR.fl_str_mv Avaliação de problemas de desempenho do SIPAC baseada em análise de logs
dc.title.alternative.pr_BR.fl_str_mv Evaluation of SIPAC performance issues based on log analysis
title Avaliação de problemas de desempenho do SIPAC baseada em análise de logs
spellingShingle Avaliação de problemas de desempenho do SIPAC baseada em análise de logs
Moura, Roniceli Diego Lima de
Sistemas Web Java
Análise de Desempenho
Mineração em Logs
Engenharia de Software
title_short Avaliação de problemas de desempenho do SIPAC baseada em análise de logs
title_full Avaliação de problemas de desempenho do SIPAC baseada em análise de logs
title_fullStr Avaliação de problemas de desempenho do SIPAC baseada em análise de logs
title_full_unstemmed Avaliação de problemas de desempenho do SIPAC baseada em análise de logs
title_sort Avaliação de problemas de desempenho do SIPAC baseada em análise de logs
author Moura, Roniceli Diego Lima de
author_facet Moura, Roniceli Diego Lima de
author_role author
dc.contributor.referees1.none.fl_str_mv Kulesza, Uirá
dc.contributor.referees2.none.fl_str_mv Aquino Jr, Gibeon Soares de
dc.contributor.referees3.none.fl_str_mv Barroca Filho, Itamir De Morais
dc.contributor.author.fl_str_mv Moura, Roniceli Diego Lima de
dc.subject.pr_BR.fl_str_mv Sistemas Web Java
Análise de Desempenho
Mineração em Logs
topic Sistemas Web Java
Análise de Desempenho
Mineração em Logs
Engenharia de Software
dc.subject.cnpq.fl_str_mv Engenharia de Software
description The SIPAC (Integrated System of Patrimony, Management and Contracts) is a large-scale Java web system accessed by thousands of people on the management field of several institutions over the country. The system run through low-performance issues in some of its features, many of them accessed constantly. Many of these issues are only detected by the users themselves, on the fly. This paper presents an performance evaluation study of the features on SIPAC system, where the 10 features with the worst response times were found from the execution logs, which store the execution times of the features on the production environment. Later it was performed an execution trace analysis of the features on a test controlled environment by code instrumentation of the methods involved on the features, where it was figured out which ones are responsible for the low-performance on every feature. Then a code analysis of the methods was performed in order of find out what issues are present in such methods. Lastly a classification of the found problems was made and refactoring suggestions for solving the issues were given. In the end the paper presents all the results of those analysis as well as conclusions drawn from the spotted issues and refactoring suggestions.
publishDate 2017
dc.date.accessioned.fl_str_mv 2017-12-07T19:09:46Z
2021-09-20T12:01:52Z
dc.date.available.fl_str_mv 2017-12-07T19:09:46Z
2021-09-20T12:01:52Z
dc.date.issued.fl_str_mv 2017-11-27
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.pr_BR.fl_str_mv 2011069688
dc.identifier.citation.fl_str_mv MOURA, Roniceli Diego Lima de. Avaliação de problemas de desempenho do SIPAC baseada em análise de logs. 2017. 119 f. TCC (Graduação) - Curso de Bacharelado em Engenharia de Software, Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal, 2017.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/34242
identifier_str_mv 2011069688
MOURA, Roniceli Diego Lima de. Avaliação de problemas de desempenho do SIPAC baseada em análise de logs. 2017. 119 f. TCC (Graduação) - Curso de Bacharelado em Engenharia de Software, Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal, 2017.
url https://repositorio.ufrn.br/handle/123456789/34242
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Bacharelado em Engenharia de Software
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/34242/1/AnaliseLogs_Moura_2017.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/34242/2/AnaliseLogs_Moura_2017.pdf
https://repositorio.ufrn.br/bitstream/123456789/34242/3/license.txt
bitstream.checksum.fl_str_mv 918b55b9f363695683e213277b79799f
3e5f11e8e618278a11019bb92a22aa59
a80a9cda2756d355b388cc443c3d8a43
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1814832696104321024