Uma abordagem de teste de mutação para avaliar a acessibilidade de aplicações Android

Detalhes bibliográficos
Autor(a) principal: Silva, Henrique Neves da
Data de Publicação: 2020
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UFPR
Texto Completo: https://hdl.handle.net/1884/70676
Resumo: Orientadora: Silvia Regina Vergilio
id UFPR_f638027f0417a8e5df55525b43dd0aab
oai_identifier_str oai:acervodigital.ufpr.br:1884/70676
network_acronym_str UFPR
network_name_str Repositório Institucional da UFPR
repository_id_str 308
spelling Silva, Henrique Neves daVergilio, Silvia Regina, 1966-Endo, André TakeshiUniversidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática2021-12-16T10:41:04Z2021-12-16T10:41:04Z2020https://hdl.handle.net/1884/70676Orientadora: Silvia Regina VergilioCoorientador: André Takeshi EndoTese (doutorado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa : Curitiba, 17/12/2020Inclui referências: p.53-57Área de concentração: Ciência da ComputaçãoResumo: Dispositivos móveis e suas aplicações estão presentes em grande parte das atividades cotidianas e desempenham um papel importante para pessoas com alguma deficiência. No entanto, tornar as aplicações mais acessíveis ainda é um desafio. Para tanto, os desenvolvedores podem recorrer a padrões e diretrizes que sintetizam as melhores práticas em relação ao desenvolvimento de produtos acessíveis. Dentre estes padrões, destaca-se o W3C's Web Content Accessibility Guideline (WCAG). O WCGA é um dos padrões mais populares e engloba várias diretrizes, cada uma relacionada a diferentes critérios de sucesso, agrupados em quatro princípios de acessibilidade. Em suma, WCAG abrange recomendações para tornar produtos digitais mais acessíveis para indivíduos com cegueira, baixa visão, surdez, perda auditiva, limitação de movimento, deficiência na fala, fotossensibilidade, dificuldades de aprendizagem, e limitações cognitivas. Ferramentas automáticas de teste de acessibilidade também podem ajudar na tarefa de tornar as aplicações mais acessíveis, mas apresentam algumas limitações. Elas produzem relatórios sobre falhas de acessibilidade que geralmente cobrem apenas um subconjunto da aplicação, porque são dependentes do conjunto de teste disponível. Com o objetivo de auxiliar no aprimoramento e/ou avaliação dos conjuntos de testes, bem como contribuir para aumentar o desempenho das ferramentas de teste de acessibilidade, este trabalho apresenta AccessibilityMDroid, uma abordagem de teste de mutação. A abordagem inclui: (i) um conjunto de operadores de mutação que descrevem defeitos derivados da negação dos princípios e critérios de sucesso do padrão WCAG; (ii) um processo para analisar os mutantes; e (iii) implementação de uma ferramenta para apoiar o processo proposto. Os resultados da avaliação com sete aplicações de código-aberto mostram que a abordagem é aplicável na prática. No processo de geração, 257 mutantes foram criados. A partir do processo proposto, os conjuntos de teste que acompanham os repositórios das aplicações melhoraram em média 932,8% o número de falhas de acessibilidade reveladas. Palavras-chave: Aplicações Móveis. Teste de Mutação. Android. Acessibilidade.Abstract: Mobile devices and their applications are present in many everyday activities and play an important role for people with a disability. However, making applications more accessible is still a challenge. To this end, developers can resort to standards and guidelines that summarize best practices regarding the development of accessible products. Among these standards, W3C's Web Content Accessibility Guideline (WCAG) stands out. WCGA is one of the most popular standards, and encompasses several guidelines related to different success criteria, grouped into four principles. In short, WCAG covers recommendations to make digital products more accessible to individuals with blindness, low vision, deafness, hearing loss, movement limitation, speech impairment, photosensitivity, learning difficulties, and cognitive limitations. Automatic accessibility testing tools can also help with the task of making applications more accessible, but they have some limitations. They produce reports on accessibility failures that generally cover only a subset of the application because they are dependent on the available test suite. To assist in the improvement and/or evaluation of test suites and contribute to increasing the performance of the accessibility test tools, this work presents AccessibilityMDroid, a mutation testing approach. The approach includes: (i) a set of mutation operators that describe faults derived from the negation of WCAG principles and success criteria; (ii) a process for analyzing mutants; and (iii) a tool to support the proposed process. The results of the evaluation with seven open source applications show that the approach is applicable in practice. In the process of generation, 257 mutants were created. From the proposed process, the test suites that accompany the application improved on average 932.8 % the number of accessibility flaws revealed. Keywords: Mobile Apps. Mutation Testing. Android. Accessibility58 p. : PDF.application/pdfAndroid (Recurso eletrônico)Aplicativos móveisCiência da ComputaçãoUma abordagem de teste de mutação para avaliar a acessibilidade de aplicações Androidinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALR - T - HENRIQUE NEVES DA SILVA.pdfapplication/pdf1945444https://acervodigital.ufpr.br/bitstream/1884/70676/1/R%20-%20T%20-%20HENRIQUE%20NEVES%20DA%20SILVA.pdf42d36866097c475d81bc030559a0ceb5MD51open access1884/706762021-12-16 07:41:04.735open accessoai:acervodigital.ufpr.br:1884/70676Repositório de PublicaçõesPUBhttp://acervodigital.ufpr.br/oai/requestopendoar:3082021-12-16T10:41:04Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false
dc.title.pt_BR.fl_str_mv Uma abordagem de teste de mutação para avaliar a acessibilidade de aplicações Android
title Uma abordagem de teste de mutação para avaliar a acessibilidade de aplicações Android
spellingShingle Uma abordagem de teste de mutação para avaliar a acessibilidade de aplicações Android
Silva, Henrique Neves da
Android (Recurso eletrônico)
Aplicativos móveis
Ciência da Computação
title_short Uma abordagem de teste de mutação para avaliar a acessibilidade de aplicações Android
title_full Uma abordagem de teste de mutação para avaliar a acessibilidade de aplicações Android
title_fullStr Uma abordagem de teste de mutação para avaliar a acessibilidade de aplicações Android
title_full_unstemmed Uma abordagem de teste de mutação para avaliar a acessibilidade de aplicações Android
title_sort Uma abordagem de teste de mutação para avaliar a acessibilidade de aplicações Android
author Silva, Henrique Neves da
author_facet Silva, Henrique Neves da
author_role author
dc.contributor.other.pt_BR.fl_str_mv Vergilio, Silvia Regina, 1966-
Endo, André Takeshi
Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática
dc.contributor.author.fl_str_mv Silva, Henrique Neves da
dc.subject.por.fl_str_mv Android (Recurso eletrônico)
Aplicativos móveis
Ciência da Computação
topic Android (Recurso eletrônico)
Aplicativos móveis
Ciência da Computação
description Orientadora: Silvia Regina Vergilio
publishDate 2020
dc.date.issued.fl_str_mv 2020
dc.date.accessioned.fl_str_mv 2021-12-16T10:41:04Z
dc.date.available.fl_str_mv 2021-12-16T10:41:04Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1884/70676
url https://hdl.handle.net/1884/70676
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.format.none.fl_str_mv 58 p. : PDF.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPR
instname:Universidade Federal do Paraná (UFPR)
instacron:UFPR
instname_str Universidade Federal do Paraná (UFPR)
instacron_str UFPR
institution UFPR
reponame_str Repositório Institucional da UFPR
collection Repositório Institucional da UFPR
bitstream.url.fl_str_mv https://acervodigital.ufpr.br/bitstream/1884/70676/1/R%20-%20T%20-%20HENRIQUE%20NEVES%20DA%20SILVA.pdf
bitstream.checksum.fl_str_mv 42d36866097c475d81bc030559a0ceb5
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)
repository.mail.fl_str_mv
_version_ 1801860816325050368