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.

español

Mg. Fernando Durgam

- ¿Qué resultados se obtendrían aplicando la metodología

a gran escala?

Cuando se implementa en aplicaciones de uso masivo, con

miles de usuarios concurrentes, como el caso de Facebook,

G suite o Moodle, podría estudiarse el comportamiento de la

herramienta y evaluar la forma en que se detectan y reportaran

las acciones para aplicar los refactorings.

- ¿Qué indicadores de parámetros resultan más convenientes

en la detección de los Accessibility Smell?

Considerando la medición de las acciones de los usuarios sobre

base de información estadística, se podría buscar mejorar

el intervalo de confianza y/o utilizar otro método para seleccionar

los umbrales.

- ¿De qué manera es posible incorporar el aprendizaje automático

a la estimación de los parámetros?

Las soluciones de Machine Learning podrían utilizarse para

dinamizar las detecciones y ajustarlas durante el uso a cada

aplicación web, tipo de elemento y usuario específico.

- ¿Qué patrones se presentan en los Accesibility Events y

Accessibility Refactoring para modelarlos, automatizarlos

y aplicarlos bajo demanda?

Self Refactoring (Grigera,2017) plantea la posibilidad de utilizar

Lenguajes Específicos del Dominio (DSL) en la definición

de los refactoring. Podemos agregar su posible aplicación a

los Accessibily Event con un esquema de jerarquías extensibles

que pueda compartirse entre aplicaciones.

- ¿Cómo puede ajustarse en tiempo real la aplicación de

los refactorings?

El análisis podría generar herramientas de evaluación permanente,

sobre las páginas y los refactorings, requiriendo

experimentos a gran escala que involucren aplicaciones de

uso masivo.

- ¿De qué manera se compromete la Seguridad Web al

aplicar detecciones automáticas y soluciones por refactoring?

Un estudio de las limitaciones de análisis, por ejemplo en

las aplicaciones bancarias, que restringen las solicitudes de

request a servicios del dominio y donde la aplicación de refactoring

vía snippet constituiría una seria infracción a las

condiciones de seguridad. Podrían clasificarse los refactorings

como seguros y específicos para cada dominio acorde

al tipo de aplicación web.

- ¿Cómo extender la metodología y su implementación

independientemente del dispositivo de acceso y la tecnología

de asistencia utilizada?

Este trabajo se limitó al screen reader NVDA, usando el teclado

convencional y el navegador Web Mozilla Firefox. Una

generalización a diferentes Web Browser, incluido el acceso

por consola de texto, el uso de diferentes sistemas operativos,

lectores de pantalla y dispositivos móviles podría requerir

versionado y/o refactoring de scripts. Incorporar otras

tecnologías de asistencia como reconocimiento de voz, dispositivos

apuntadores alternativos, teclados alternativos y

pantallas Braille, podrían requerir nuevos complementos más

complejos y la necesidad de diseñar un método balanceado

de carga de procesamiento entre el cliente y el servidor.

- ¿Qué limitaciones se presentan en el caso de las aplicaciones

enriquecidas?

Durante el estudio se presenta condiciones que dependen

de la conexión y la velocidad de procesamiento local. Dificultades

vinculadas a los servicios en la infraestructura que requieren

ser analizadas y resueltas para todos los ambientes.

- ¿Cómo podemos evaluar y aplicar refactoring basados

en el aprendizaje automático?

Aplicaciones de Machine Learning podrían evaluar el uso, en

tiempo real, de cada refactoring, estimando el más conveniente

en cada contexto y momento, aplicado en forma alternativa,

personalizada y adaptada repuesta a cada smells.

83 TESIS Y TESISTAS 2020

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

Saved successfully!

Ooh no, something went wrong!