Profiling de aplicações Web: estudo comparativo entre aplicações Java Web e aplicações RoR
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/1822/37272 |
Resumo: | Dissertação de mestrado em Engenharia Informática |
id |
RCAP_adb0cfced44e0326c925c986d68695ac |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/37272 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Profiling de aplicações Web: estudo comparativo entre aplicações Java Web e aplicações RoREngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia InformáticaO profiling de aplicações Web é uma preocupação da Engenharia de Software mais recente que o já conhecido profiling de programas, e que se apresenta como muito mais complexa dado que, necessariamente,uma correta aplicação Web deve satisfazer o modelo multicamada MVC, para além de garantidamente possuir uma implementação de persistência em bases de dados. Assim, a análise de comportamento e performance é também separável por camadas, pelas interações implementadas entre elas e pela implementação de persistência. Qualquer má implementação de uma camada pode provocar ineficiência, e qualquer má interação entre camadas pode provocar ainda maior ineficiência. Existindo atualmente diversas ferramentas de profiling de aplicações Web, e não havendo um estudo sistemático sobre o que efetivamente medem relativamente a que camada e em que contexto de execução, pretende-se neste trabalho, após uma análise destas ferramentas, sintetizar um conjunto crucial de facetas (características ou propriedades)abrangidas pelas várias ferramentas de profiling ,realizar a sua catalogação por tipos de objectivo de medida e/ou camada, visando construir grelhas específicas de avaliação. Como caso de estudo e experiência de aplicação das grelhas sintetizadas, serão realizados testes de performance multi-faceta a duas aplicações Web, com características diferentes, mas ambas desenvolvidas em Java Web e em RoR. Os resultados do estudo são completamente dependentes dos resultados dos testesrealizados.Profiling of Web applications is a recent concern of Software Engineering that already act profiling programs. Profiling of Web applications presents itself as much more complex because a correct Web application must meet the multi-tier model MVC, apart from the necessary persistence implementation in databases. Therefore, the analysis of behavior and performance must be also separable by layers, by the implemented interactions between them and the implementation of persistence. Any poor implementation of a layer will cause inefficiency, and any bad interactions between layers may cause even greater inefficiency. Nowadays, several tools exist for profiling Web applications, and there is no systematic study on how to effectively measure each layer and each execution context. This work aims to synthetize a crucial set of facets (characteristics or properties) covered by the various profiling tools, to catalog types of objective measurement and/or layer, specific evaluation grids. As a case study and experience in the application of the synthesized grids, multifaceted performance tests will be conducted using two Web applications with different characteristics, both developed in Java Web and RoR. The results of the study are completely dependent on the results of the performed tests.Martins, F. MárioUniversidade do MinhoNogueira, André da Silva2014-12-182014-12-18T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/37272por201194880info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:03:18Zoai:repositorium.sdum.uminho.pt:1822/37272Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T18:53:23.927961Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Profiling de aplicações Web: estudo comparativo entre aplicações Java Web e aplicações RoR |
title |
Profiling de aplicações Web: estudo comparativo entre aplicações Java Web e aplicações RoR |
spellingShingle |
Profiling de aplicações Web: estudo comparativo entre aplicações Java Web e aplicações RoR Nogueira, André da Silva Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Profiling de aplicações Web: estudo comparativo entre aplicações Java Web e aplicações RoR |
title_full |
Profiling de aplicações Web: estudo comparativo entre aplicações Java Web e aplicações RoR |
title_fullStr |
Profiling de aplicações Web: estudo comparativo entre aplicações Java Web e aplicações RoR |
title_full_unstemmed |
Profiling de aplicações Web: estudo comparativo entre aplicações Java Web e aplicações RoR |
title_sort |
Profiling de aplicações Web: estudo comparativo entre aplicações Java Web e aplicações RoR |
author |
Nogueira, André da Silva |
author_facet |
Nogueira, André da Silva |
author_role |
author |
dc.contributor.none.fl_str_mv |
Martins, F. Mário Universidade do Minho |
dc.contributor.author.fl_str_mv |
Nogueira, André da Silva |
dc.subject.por.fl_str_mv |
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
Dissertação de mestrado em Engenharia Informática |
publishDate |
2014 |
dc.date.none.fl_str_mv |
2014-12-18 2014-12-18T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1822/37272 |
url |
http://hdl.handle.net/1822/37272 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
201194880 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799132312917508096 |