Classificação automática de widgets e seus subcomponentes por meio de um pipeline de aprendizado de máquina atuando em registros de mutações do dom

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorWatanabe, Willian Massami-
Autor(es): dc.contributorhttp://lattes.cnpq.br/8946276875418151-
Autor(es): dc.contributorWatanabe, Willian Massami-
Autor(es): dc.contributorhttp://lattes.cnpq.br/8946276875418151-
Autor(es): dc.contributorFreire, André Pimenta-
Autor(es): dc.contributorhttp://lattes.cnpq.br/8564844746819651-
Autor(es): dc.contributorCorrêa, Cléber Gimenez-
Autor(es): dc.contributorhttp://lattes.cnpq.br/0521761025000380-
Autor(es): dc.creatorRizo, Eduardo Henrique-
Data de aceite: dc.date.accessioned2022-02-21T21:27:09Z-
Data de disponibilização: dc.date.available2022-02-21T21:27:09Z-
Data de envio: dc.date.issued2020-09-08-
Data de envio: dc.date.issued2020-09-08-
Data de envio: dc.date.issued2019-08-07-
Fonte completa do material: dc.identifierhttp://repositorio.utfpr.edu.br/jspui/handle/1/5169-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/652954-
Descrição: dc.descriptionSince the emergence of Web 2.0 advent and the Asynchronous JavaScript and XML (AJAX) movement, web site developers have stepped up the use of sophisticated interaction mechanisms, called widgets, to design Rich Internet Applications (RIA) user interfaces. Despite the fact improves the usability and navigability of web sites, many widgets are currently implemented without the accessibility design solutions standardized in the Accessible Rich Internet Applications (ARIA) specification and hence they may be not accessible to disabled people. Notwithstanding the ARIA standardization, current development tools lack support in providing automated functions to detect nonconformities of widgets accessibility to the ARIA rules, which also contribute to its little use. Therefore, this master’s dissertation presents an approach to automatically classifying widgets type of dropdown menu, suggestion box and their respective subcomponents, through a machine learning pipeline that analyzes the changes that occur in the Document Object Model (DOM) structure of the web pages. Classifying widgets and their subcomponents is an essential step for automatic evaluation of ARIA conformance and HTML code adaptation to mitigate accessibility issues, contributing to the Software Engineering process of RIAs and keeping them in line with ARIA specifications. The proposal validation was performed by an experimental study with 34 of the 50 most visited web sites in the USA to evaluate the effectiveness of the proposed machine learning pipeline. The results provide evidence that the proposed approach is able to classify widgets with dropdown menu, suggestion box and their subcomponents with F-measure metric, that is a kind of accuracy regarding the sensitivity of machine learning classifiers, about 0.967 and 0.894 respectively. The results also suggest that the development of software artifacts that automatically identify widgets and their subcomponents, can provide subsidies for automatic accessibility evaluation tools in conformance with ARIA rules, as well as tools for automatic HTML code adaptation for accessibility, contributing to the process of web engineering accessible applications.-
Descrição: dc.descriptionCom o advento da Web 2.0 e do movimento Asynchronous JavaScript and XML (AJAX), os desenvolvedores de sites web intensificaram o uso de mecanismos de interação sofisticados, denominados de widgets, para composição da interface de usuário das Aplicações Ricas de Internet (RIAs). Apesar desse fato melhorar a usabilidade e navegabilidade dos sites web, muitos widgets são atualmente implementados sem a devida preocupação com o uso das padronizações de acessibilidade especificadas pela Accessible Rich Internet Applications (ARIA), o que pode torna-los não acessíveis para pessoas com deficiência. Não obstante à padronização ARIA, as ferramentas atuais de desenvolvimento carecem de recursos de apoio ao desenvolvedor no que tange à disponibilização de funções automatizadas para detecção de não conformidades dos widgets para com as regras de acessibilidade da ARIA, o que também contribui para o seu pouco uso. Portanto, esta dissertação de mestrado apresenta uma abordagem para classificar automaticamente widgets do tipo dropdown menu, suggestion box e seus respectivos subcomponentes, por meio de um pipeline de aprendizado de máquina que analisa as alterações que ocorrem na estrutura Document Object Model (DOM) das páginas web. A classificação de widgets e dos seus respectivos subcomponentes é uma etapa essencial para a avaliação automática de conformidade dos mesmos em relação à especificação ARIA, bem como, para criação de mecanismos para adaptação automática da codificação HTML dos widgets para mitigar problemas de acessibilidade, assim, contribuindo com o processo de Engenharia de Software de RIAs e mantendo-as em consonância às especificações da ARIA. Para validação, foi conduzido um estudo experimental com 34 dos 50 sites web mais acessados nos EUA, para avaliar a efetividade do pipeline de aprendizado de máquina proposto. Os resultados fornecem evidências de que a abordagem proposta é capaz de classificar widgets do tipo dropdown menu, suggestion box e também os seus subcomponentes, pois obteve Fmeasure médio, que é um tipo de acurácia em relação a sensibilidade dos classificadores de aprendizado de máquina, de 0,967 e 0,894 respectivamente. Os resultados também sugerem que o desenvolvimento de artefatos de software que identifiquem automaticamente widgets e seus subcomponentes, podem prover subsídios para ferramentas automáticas de avaliação de acessibilidade conforme as regras da ARIA, bem como para ferramentas de adaptação automática de código HTML para acessibilidade, contribuindo para o processo de engenharia web de aplicações acessíveis.-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Publicador: dc.publisherUniversidade Tecnológica Federal do Paraná-
Publicador: dc.publisherCornelio Procopio-
Publicador: dc.publisherBrasil-
Publicador: dc.publisherPrograma de Pós-Graduação em Informática-
Publicador: dc.publisherUTFPR-
Direitos: dc.rightsopenAccess-
Palavras-chave: dc.subjectAprendizado do computador-
Palavras-chave: dc.subjectClassificação-
Palavras-chave: dc.subjectProjeto de acessibilidade-
Palavras-chave: dc.subjectMachine learning-
Palavras-chave: dc.subjectClassification-
Palavras-chave: dc.subjectBarrier-free design-
Palavras-chave: dc.subjectCNPQ::CIENCIAS EXATAS E DA TERRA-
Palavras-chave: dc.subjectCiência da Computação-
Título: dc.titleClassificação automática de widgets e seus subcomponentes por meio de um pipeline de aprendizado de máquina atuando em registros de mutações do dom-
Título: dc.titleAutomatic classification of widgets and their subcomponents based on a machine learning pipeline acting on dom mutation records-
Tipo de arquivo: dc.typelivro digital-
Aparece nas coleções:Repositorio Institucional da UTFPR - RIUT

Não existem arquivos associados a este item.