08.03.2021 Views

Tesis y Tesistas 2020 - Postgrado - Fac. de Informática - UNLP

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MAESTRÍA

INGENIERÍA DE SOFTWARE

Mg. Fernando Durgam

e-mail

fdurgam@gmail.com

Directora

Dra. Alejandra Garrido

Asesor Científico

Dr. Julián Grigera

Fecha de defensa

1 de octubre de 2020

SEDICI

http://sedici.unlp.edu.ar/handle/10915/111467

Detección de Problemas de

Accesibilidad en la Utilización

de Lectores de Pantalla en

Aplicaciones Web

Palabras clave: Accessibilty; Accessibility smells; Accesibility Refactorings; NVDA.

Motivación

Este trabajo tiene la finalidad de diagnosticar y proponer

mejoras a los problemas de accesibilidad web que surgen

en la interacción con el teclado de usuarios con dificultades

visuales que utilizan lectores de pantalla. Con ello se espera:

Encontrar soluciones a las dificultades de accesibilidad presentes

en la web aun insatisfecha por la industria del software.

Democratizar el acceso a la información dotando de accesibilidad

a los portales web para favorecer la inclusión de

grupos con discapacidades.

Potencia el teletrabajo, mejora la velocidad de navegación

y la facilidad de acceso independiente de los dispositivos

que se utilicen.

Aportes de la tesis

Un inventario de problemas y soluciones de accesibilidad

orientadas a las modificaciones del software que incluye:

1. Una nueva versión de la herramienta Kobold, específica

para accesibilidad, que ofrece la “Accesibilidad como Servicio”

a partir del diagnóstico de smell con soluciones de

refactoring del lado del cliente.

2. Un catálogo de estrategias para detectar Accessibility

Events en aplicaciones web durante las acciones detectables

mediante un snippet incrustado y las producidas sobre

el Buffer Virtual de NVDA.

3. Una herramienta de software como extensión de NVDA

para detectar Accesibility Events en el Buffer Virtual que

permite reconocer acciones inaccesibles desde el snippet y

reportarlas al componente Servidor.

4. Un catálogo de Accessibility Smells detectables automáticamente

para usuarios con dificultades visuales que describe los

problemas de accesibilidad reconocidos por la herramienta.

5. Un catálogo de Accesibility Refactorings como transformaciones

de interfaz web, que pueden aplicarse a inconveniente

catalogados como Accessibility Smells. 6. Un conjunto

de estudios de casos, donde visualizar cada Accessibility

Events, Accesibility Smells y Accesibility Refactorings, describiendo

la dificultad, su forma de detección y una aplicación

para su tratamiento.

7. Un sitio web que contiene un banco de pruebas para

simular la detección de eventos de accesibilidad y scripts

para implementar los Accesibility Refactorings mediante

consolas de Javascript. Esto posibilita observar los comportamientos

y los elementos de la interfaz donde se manifiestan

las dificultades identificadas.

8. Un sistema para estimar parámetros de detección de Accesibility

Events. Incluyendo un snippet con código Javascript,

un plugins instalable que extiende NVDA, para acceder

a acciones en el Buffer Virtual y una Api REST con autenticación

de usuarios. En conjunto estos componentes procesan

y reportan información necesaria para ajustar los estimadores

involucrados en los procesos de detección.

Líneas de I/D futuras

Existen líneas de investigación que surgiendo durante la tesis,

han quedado abiertas y son posibles de continuar a futuro.

Algunas como resultado de la investigación y otras que

exceden el alcance del trabajo y no fueron abarcadas con suficiente

profundidad, dando lugar a las siguientes preguntas:

82

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!