Classificação de incompatibilidades cross-browser de layout: um estudo comparativo entre diferentes modelos

Detalhes bibliográficos
Autor(a) principal: Silva, Daiany Aparecida da
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/5425
Resumo: A complexidade do desenvolvimento de aplicativos Web está maior a cada dia devido ao grande número de navegadores disponíveis no mercado. Como consequência o número de inconsistências entre as aplicações Web também aumentou. Quando o mesmo aplicativo Web é renderizado em diferentes navegadores, as inconsistências detectadas no layout ou no comportamento das páginas são conhecidas como XBIs (Cross Browser Incompatibilities). O impacto de XBIs em aplicativos Web varia de pequenas inconsistências a falhas no layout ou na funcionalidade de um aplicativo Web. Assim, os XBIs podem afetar diretamente a experiência do usuário final durante a navegação no aplicativo Web. Para garantir a qualidade dos aplicativos Web, testadores e desenvolvedores devem inspecionar manualmente os aplicativos em cada navegador específico, para que os XBIs sejam identificados e corrigidos antes da implantação do sistema. Atualmente, existem diversos modelos na literatura para a identificação e correção automática de XBIs. Esses modelos evoluíram com o objetivo de reduzir falsos positivos e negativos. Este trabalho compara alguns modelos, focando aqueles que utilizam a classificação de XBIs de layout, por meio de algoritmos de aprendizado de máquina. Ainda não há um trabalho na literatura que faça essa comparação, identificando suas principais vantagens e desvantagens. Este trabalho consiste em um experimento que compara os resultados dos modelos e apresenta métricas de eficácia, visando trazer informações importantes como contribuições para propor trabalhos futuros em relação à evolução dos modelos explorados. Nesse experimento o resultado é o valor obtido pela métrica da Medida F. Para essa métrica, os valores mais altos implicam maior eficiência na detecção de incompatibilidades entre os navegadores, e a configuração C5.0 10 iterações - Paes, Watanabe obteve o melhor resultado nesse experimento.
id UTFPR-12_e88b4fff53c4191cd9667c23a6e7d2e5
oai_identifier_str oai:repositorio.utfpr.edu.br:1/5425
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-03T17:58:57Z2020-11-03T17:58:57Z2020-08-17SILVA, Daiany Aparecida da. Classificação de incompatibilidades cross-browser de layout: um estudo comparativo entre diferentes modelos. 2020. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2020.http://repositorio.utfpr.edu.br/jspui/handle/1/5425A complexidade do desenvolvimento de aplicativos Web está maior a cada dia devido ao grande número de navegadores disponíveis no mercado. Como consequência o número de inconsistências entre as aplicações Web também aumentou. Quando o mesmo aplicativo Web é renderizado em diferentes navegadores, as inconsistências detectadas no layout ou no comportamento das páginas são conhecidas como XBIs (Cross Browser Incompatibilities). O impacto de XBIs em aplicativos Web varia de pequenas inconsistências a falhas no layout ou na funcionalidade de um aplicativo Web. Assim, os XBIs podem afetar diretamente a experiência do usuário final durante a navegação no aplicativo Web. Para garantir a qualidade dos aplicativos Web, testadores e desenvolvedores devem inspecionar manualmente os aplicativos em cada navegador específico, para que os XBIs sejam identificados e corrigidos antes da implantação do sistema. Atualmente, existem diversos modelos na literatura para a identificação e correção automática de XBIs. Esses modelos evoluíram com o objetivo de reduzir falsos positivos e negativos. Este trabalho compara alguns modelos, focando aqueles que utilizam a classificação de XBIs de layout, por meio de algoritmos de aprendizado de máquina. Ainda não há um trabalho na literatura que faça essa comparação, identificando suas principais vantagens e desvantagens. Este trabalho consiste em um experimento que compara os resultados dos modelos e apresenta métricas de eficácia, visando trazer informações importantes como contribuições para propor trabalhos futuros em relação à evolução dos modelos explorados. Nesse experimento o resultado é o valor obtido pela métrica da Medida F. Para essa métrica, os valores mais altos implicam maior eficiência na detecção de incompatibilidades entre os navegadores, e a configuração C5.0 10 iterações - Paes, Watanabe obteve o melhor resultado nesse experimento.The complexity of developing Web applications is increasing every day due to the large number of browsers available on the market. As a consequence, the number of inconsistencies between Web applications has also increased. When the same Web application is rendered in different browsers, the inconsistencies detected in the layout or behavior of the pages are known as (XBIs - Cross Browser Incompatibilities). The impact of XBIs on Web applications ranges from minor inconsistencies to critical flaws in the layout or functionality of a Web application. Thus, XBIs can directly affect the end user experience while browsing the Web (SILVA, 2005) application. To ensure the quality of web applications, testers and developers must manually inspect the applications in each specific browser, so that XBIs are identified and corrected before the system is deployed. Currently, there are several approaches in the literature for the identification and automatic correction of XBIs. These approaches have evolved with the aim of reducing false positives and negatives. This work proposes to compare some of the approaches, focusing on those that use the classification of XBIs of layout, through machine learning algorithms. There is still no work in the literature that makes this comparison, identifying its main advantages and disadvantages. This paper consists of an experiment that compares the results of the approaches and presents metrics that allow to affirm their effectiveness, aiming to bring important information as contributions to propose future works in relation to the evolution of the explored approaches. The result of the experiment is the F-Score metric. For this metric, the higher values imply greater efficiency in detecting incompatibilities between browsers, and the C5.0 10 iterations - Paes, Watanabe configuration obtained the best result in the experiment.porUniversidade Tecnológica Federal do ParanáCornelio ProcopioPrograma de Pós-Graduação em InformáticaUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCiência da ComputaçãoBrowsers (Programas de computador)Software – CompatibilidadeSoftware - TestesBrowsers (Computer programs)Software compatibilityComputer software - TestingClassificação de incompatibilidades cross-browser de layout: um estudo comparativo entre diferentes modelosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisCornélio ProcópioWatanabe, Willian Massamihttp://lattes.cnpq.br/8946276875418151Endo, Andre Takeshihttp://lattes.cnpq.br/4221336619791961Oliveira, Claiton dehttp://lattes.cnpq.br/8851289265109891Coimbra, Danilo Barbosahttp://lattes.cnpq.br/9590398895954821Watanabe, Willian Massamihttp://lattes.cnpq.br/8946276875418151http://lattes.cnpq.br/5513759625346119Silva, Daiany Aparecida dainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALCP_PPGI_M_Silva,_Daiany_2020.pdfapplication/pdf1420692http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5425/1/CP_PPGI_M_Silva%2c_Daiany_2020.pdf556a1f9ded3b65074cb3eda65c8515e7MD51TEXTCP_PPGI_M_Silva,_Daiany_2020.pdf.txtCP_PPGI_M_Silva,_Daiany_2020.pdf.txtExtracted texttext/plain73200http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5425/2/CP_PPGI_M_Silva%2c_Daiany_2020.pdf.txt53b8a1a21c61db9cb9a72ec36731d17eMD52THUMBNAILCP_PPGI_M_Silva,_Daiany_2020.pdf.jpgCP_PPGI_M_Silva,_Daiany_2020.pdf.jpgGenerated Thumbnailimage/jpeg1377http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5425/3/CP_PPGI_M_Silva%2c_Daiany_2020.pdf.jpgfa00cc181eb768a1905085ff0d96a667MD531/54252020-11-04 04:01:34.077oai:repositorio.utfpr.edu.br:1/5425Repositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-04T06:01:34Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Classificação de incompatibilidades cross-browser de layout: um estudo comparativo entre diferentes modelos
title Classificação de incompatibilidades cross-browser de layout: um estudo comparativo entre diferentes modelos
spellingShingle Classificação de incompatibilidades cross-browser de layout: um estudo comparativo entre diferentes modelos
Silva, Daiany Aparecida da
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Browsers (Programas de computador)
Software – Compatibilidade
Software - Testes
Browsers (Computer programs)
Software compatibility
Computer software - Testing
Ciência da Computação
title_short Classificação de incompatibilidades cross-browser de layout: um estudo comparativo entre diferentes modelos
title_full Classificação de incompatibilidades cross-browser de layout: um estudo comparativo entre diferentes modelos
title_fullStr Classificação de incompatibilidades cross-browser de layout: um estudo comparativo entre diferentes modelos
title_full_unstemmed Classificação de incompatibilidades cross-browser de layout: um estudo comparativo entre diferentes modelos
title_sort Classificação de incompatibilidades cross-browser de layout: um estudo comparativo entre diferentes modelos
author Silva, Daiany Aparecida da
author_facet Silva, Daiany Aparecida da
author_role author
dc.contributor.advisor1.fl_str_mv Watanabe, Willian Massami
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/8946276875418151
dc.contributor.referee1.fl_str_mv Endo, Andre Takeshi
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/4221336619791961
dc.contributor.referee2.fl_str_mv Oliveira, Claiton de
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/8851289265109891
dc.contributor.referee3.fl_str_mv Coimbra, Danilo Barbosa
dc.contributor.referee3Lattes.fl_str_mv http://lattes.cnpq.br/9590398895954821
dc.contributor.referee4.fl_str_mv Watanabe, Willian Massami
dc.contributor.referee4Lattes.fl_str_mv http://lattes.cnpq.br/8946276875418151
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/5513759625346119
dc.contributor.author.fl_str_mv Silva, Daiany Aparecida da
contributor_str_mv Watanabe, Willian Massami
Endo, Andre Takeshi
Oliveira, Claiton de
Coimbra, Danilo Barbosa
Watanabe, Willian Massami
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Browsers (Programas de computador)
Software – Compatibilidade
Software - Testes
Browsers (Computer programs)
Software compatibility
Computer software - Testing
Ciência da Computação
dc.subject.por.fl_str_mv Browsers (Programas de computador)
Software – Compatibilidade
Software - Testes
Browsers (Computer programs)
Software compatibility
Computer software - Testing
dc.subject.capes.pt_BR.fl_str_mv Ciência da Computação
description A complexidade do desenvolvimento de aplicativos Web está maior a cada dia devido ao grande número de navegadores disponíveis no mercado. Como consequência o número de inconsistências entre as aplicações Web também aumentou. Quando o mesmo aplicativo Web é renderizado em diferentes navegadores, as inconsistências detectadas no layout ou no comportamento das páginas são conhecidas como XBIs (Cross Browser Incompatibilities). O impacto de XBIs em aplicativos Web varia de pequenas inconsistências a falhas no layout ou na funcionalidade de um aplicativo Web. Assim, os XBIs podem afetar diretamente a experiência do usuário final durante a navegação no aplicativo Web. Para garantir a qualidade dos aplicativos Web, testadores e desenvolvedores devem inspecionar manualmente os aplicativos em cada navegador específico, para que os XBIs sejam identificados e corrigidos antes da implantação do sistema. Atualmente, existem diversos modelos na literatura para a identificação e correção automática de XBIs. Esses modelos evoluíram com o objetivo de reduzir falsos positivos e negativos. Este trabalho compara alguns modelos, focando aqueles que utilizam a classificação de XBIs de layout, por meio de algoritmos de aprendizado de máquina. Ainda não há um trabalho na literatura que faça essa comparação, identificando suas principais vantagens e desvantagens. Este trabalho consiste em um experimento que compara os resultados dos modelos e apresenta métricas de eficácia, visando trazer informações importantes como contribuições para propor trabalhos futuros em relação à evolução dos modelos explorados. Nesse experimento o resultado é o valor obtido pela métrica da Medida F. Para essa métrica, os valores mais altos implicam maior eficiência na detecção de incompatibilidades entre os navegadores, e a configuração C5.0 10 iterações - Paes, Watanabe obteve o melhor resultado nesse experimento.
publishDate 2020
dc.date.accessioned.fl_str_mv 2020-11-03T17:58:57Z
dc.date.available.fl_str_mv 2020-11-03T17:58:57Z
dc.date.issued.fl_str_mv 2020-08-17
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.citation.fl_str_mv SILVA, Daiany Aparecida da. Classificação de incompatibilidades cross-browser de layout: um estudo comparativo entre diferentes modelos. 2020. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2020.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/5425
identifier_str_mv SILVA, Daiany Aparecida da. Classificação de incompatibilidades cross-browser de layout: um estudo comparativo entre diferentes modelos. 2020. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2020.
url http://repositorio.utfpr.edu.br/jspui/handle/1/5425
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 Tecnológica Federal do Paraná
Cornelio Procopio
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Informática
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Cornelio Procopio
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5425/1/CP_PPGI_M_Silva%2c_Daiany_2020.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5425/2/CP_PPGI_M_Silva%2c_Daiany_2020.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5425/3/CP_PPGI_M_Silva%2c_Daiany_2020.pdf.jpg
bitstream.checksum.fl_str_mv 556a1f9ded3b65074cb3eda65c8515e7
53b8a1a21c61db9cb9a72ec36731d17e
fa00cc181eb768a1905085ff0d96a667
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805923129098240000