Avaliação de problemas de desempenho do SIPAC baseada em análise de logs
Autor(a) principal: | |
---|---|
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 |