Métodos y herramientas de desarrollo y evaluación de refactorings para la mejora de la experiencia de usuario en aplicaciones web - Gardey, Juan Cruz; Garrido, Alejandra; Grigera, Julián; Rossi, Gustavo Héctor (2023)
1. Introducción -- 1.1. Motivación -- 1.2. Objetivos -- 1.3. Contribución -- 1.4. Organización del documento -- 2. Marco teórico y trabajo relacionado -- 2.1. Experiencia de Usuario -- 2.2. Métodos ágiles -- 2.2.1. Refactoring de código y deuda técnica -- 2.2.2. Integración de métodos ágiles con métodos de evaluación de UX -- 2.3. Refactorings de UI -- 2.4. Adaptación web -- 2.5. End-user development -- 2.6. Herramientas para explorar cambios de diseño -- 2.7. Métodos de evaluación de UX -- 2.8. Interactividad y carga cognitiva -- 2.9. Aprendizaje automático -- 2.9.1. Arboles de decisión -- 2.9.2. Aprendizaje automático en UX -- 3. Un método para desarrollar y evaluar UX refactorings -- 3.1. Solución propuesta -- 3.1.1. Generación de variantes de diseño -- 3.1.2. Evaluación y comparación de variantes de diseño -- 3.2. Proceso de mejora de la experiencia de usuario -- 4. Variantes de diseño de UI a través de refactorings -- 4.1. Refactorings para explorar variantes de diseño -- 4.2. UX-Painter -- 4.2.1. Contexto -- 4.2.2. Requerimientos -- 4.2.3. Catálogo de refactorings -- 4.2.4. Adaptación de estilos CSS -- 4.2.5. Arquitectura -- 4.2.6. Funcionamiento -- 4.3. Generación de código de refactorings -- 4.4. UX-Painter en un ciclo de desarrollo ágil -- 5. Métrica para medir el impacto de los UX refactorings -- 5.1. Evaluación de refactorings -- 5.2. Esfuerzo de interacción -- 5.3. Micro-medidas -- 5.3.1. Proceso de selección -- 5.3.2. Widgets -- 5.4. Modelos de predicción -- 5.4.1. Recolección de datos -- 5.4.2. Implementación -- 5.4.3. Importancia de las micro-medidas -- 5.5. Discusión -- 6. Visualización del esfuerzo de interacción -- 6.1. Esfuerzo de interacción global -- 6.2. UX-Analyzer -- 6.2.1. Evaluaciones -- 6.2.2. Versiones -- 6.2.3. Sesiones -- 6.2.4. Widgets -- 6.3. Discusión -- 7. Evaluación -- 7.1. UX-Painter -- 7.1.1. Evaluación del método -- 7.1.2. Evaluación de usabilidad -- 7.1.3. Discusión -- 7.2. Esfuerzo de interacción -- 7.2.1. Métricas utilizadas -- 7.2.2. Recolección de datos -- 7.2.3. Resultados -- 7.2.4. Discusión -- 8. Conclusiones y trabajo futuro -- 8.1. Contribuciones -- 8.2. Trabajos futuros -- 8.3. Publicaciones científicas
Tesis (Doctorado en Ciencias Informáticas) - Universidad Nacional de La Plata. Facultad de Informática, 2023.
Keywords: EXPERIENCIA DE USUARIO; APLICACIONES WEB; REFACTORING