RT info:eu-repo/semantics/bachelorThesis T1 Definición, detección y corrección automática de code smells específicos de Angular A1 Moras Sastre, Miguel de las A2 Universidad de Valladolid. Escuela de Ingeniería Informática de Valladolid K1 Code smell K1 Catálogo K1 Angular K1 MLR AB Este Trabajo de Fin de Grado continúa la línea de investigación iniciada por Sillero y Crespo [103], centradaen la mejora de la calidad del código en proyectos Angular mediante el uso de linters. En primer lugar, seactualiza y amplía el catálogo inicial de code smells propuesto en dicho trabajo mediante una revisión multivocalde literatura (MLR), no limitándose a la recopilación de nombres, sino generando descripciones detalladas queincluyen el contexto en que se presentan, su impacto negativo en el desarrollo y posibles soluciones, acompañadasde ejemplos ilustrativos.En segundo lugar, se amplía la batería de repositorios recopilada por [103], llevando a cabo un análisis derepositorios de software (MSR), con el objetivo de obtener un catálogo de frecuencias reales de aparición decode smells, en forma de incumplimiento de reglas definidas en @angular-eslint/eslint-plugin. A partirde esta base, se selecciona un conjunto de reglas de interés y se simplifica el plugin oficial @angular-eslint/eslint-plugin, manteniendo únicamente las reglas seleccionadas y desarrollando para ellas sus respectivascorrecciones automáticas.Finalmente, el plugin se publica en el registro oficial de npm y se aplica a los repositorios recopilados yanalizados previamente para evaluar su comportamiento, comprobando que las correcciones sean válidas, nointroduzcan errores y mantengan intacta la lógica del código.Como resultado complementario de gran valor, se entrega un catálogo técnico exhaustivo de code smellsespecíficos de Angular, orientado a servir como guía de buenas prácticas para desarrolladores y como base parafuturas investigaciones. YR 2025 FD 2025 LK https://uvadoc.uva.es/handle/10324/79545 UL https://uvadoc.uva.es/handle/10324/79545 LA spa NO Departamento de Informática (Arquitectura y Tecnología de Computadores, Ciencias de la Computación e Inteligencia Artificial, Lenguajes y Sistemas Informáticos) DS UVaDOC RD 26-nov-2025