La trascendencia de las aplicaciones web ha crecido exponencialmente en los últimos años, pero a medida que las posibilidades de interacción con las mismas se tornan más complejas, la usabilidad y accesibilidad de las aplicaciones se va debilitando. En general se habla de experiencia del usuario (UX) para denotar características tanto de usabilidad y accesibilidad, como de aspectos subjetivos tales como armonía, placer y confort en el uso de las aplicaciones. A pesar de los estudios recientes en el campo de UX, resulta aún muy difícil integrar prácticas para su evaluación y mejora incremental dentro del proceso de desarrollo y mantenimiento de software. Más aún, estas prácticas resultan demasiado costosas y por lo tanto inasequibles para pequeñas y medianas empresas. El objetivo general de este trabajo es avanzar en la evaluación automática y la mejora incremental de UX, tanto en aplicaciones web desktop como móviles, a través de refactorings dirigidos por el feedback de uso de estas aplicaciones, e incorporando a la comunidad de usuarios a participar en este proceso. La propuesta de este trabajo es crear un ciclo de mejora continua e incremental de la calidad externa de las aplicaciones web a través de un proceso iterativo de testing y refactoring, que incorpore técnicas entre las que encontramos: minería de datos, refactoring y A/B testing. Los objetivos específicos están relacionados con la aplicación de las técnicas en tres etapas del ciclo de mejora continua: 1. Identificación de problemas de UX que los mismos usuarios sufren a través de minería de datos de uso y feedback de los mismos usuarios, 2. Reparación de problemas de UX en términos de refactorings en el cliente; y 3. Evaluación de refactorings alternativos a través de experimentos controlados al estilo A/B testing que guiarán el proceso completo de mejora. En primer lugar, se estudiará la bibliografía relevante en las áreas en las que se enfoca el trabajo: refactoring, usabilidad, accesibilidad, experiencia del usuario (UX), métodos de evaluación de estos atributos de calidad, minería de datos en la web, experimentos controlados, A/B testing. En segundo lugar se estudiarán y propondrán algoritmos sofisticados de minería de datos para la captura dinámica y pormenorizada de problemas de UX a partir de eventos de interacción del uso de las aplicaciones web desktop y móviles. En tercer lugar se desarrollarán estrategias de evaluación y medición de la efectividad de cada refactoring para solucionar un problema de UX dado. Se planea utilizar mecanismos similares al A/B testing para evaluar la performance de posibles refactorings alternativos para un mismo problema, lo cual requiere definir mediciones para la efectividad, eficacia y satisfacción que involucra cada refactoring., Universidad Nacional de La Plata