Mostrar el registro sencillo del ítem
Herramienta Web para la detección automática de patrones y antipatrones en proyectos Java
dc.contributor.advisor | Fernández Lanvin, Daniel | |
dc.contributor.author | Rendueles Martínez, Carmen | |
dc.date.accessioned | 2025-06-09T11:03:49Z | |
dc.date.available | 2025-06-09T11:03:49Z | |
dc.date.issued | 2025-06-05 | |
dc.identifier.uri | https://hdl.handle.net/10651/79219 | |
dc.description.abstract | Se trata de desarrollar una herramienta orientada a la docencia y autoformación en el ámbito del desarrollo de aplicaciones Java. Muchos de los defectos y carencias de las aplicaciones son detectables de forma objetiva, y por tanto, su análisis es susceptible de ser automatizado. Ejemplos de esto son el uso de mnemónicos en botones, uso de botones por defecto en formularios, presencia de números mágicos en el código, orden adecuado de los elementos de un menú gráfico, uso de tooltips en componentes sin texto, etc. Cada aspecto será procesado por un componente analizador de forma independiente, de forma que se puedan añadir nuevos analizadores. Éstos se asociarán por “perfiles de evaluación”. Así, un profesor de una asignatura (como por ejemplo CPM) podrá crear un perfil asociando todos los analizadores que considere adecuados para las prácticas e invitar a los alumnos a que lo utilicen para autoevaluar sus prácticas. El alumno podrá subir su proyecto Java y aplicarle el perfil de las asignaturas que desee, obteniendo un informe de fallos (leves, graves o potenciales) y avisos (warnings) que le ayuden a comprender el problema, aportando la explicación del mismo y su posible solución. En el proyecto se desarrollará, junto a la herramienta web, un conjunto de analizadores orientados a dicha asignatura (CPM). El desarrollo de los analizadores requerirá el uso de alguna API de análisis de Java que permita obtener el AST (Abstract Syntax Tree) del proyecto analizado. | spa |
dc.format.extent | 182 p. | |
dc.language.iso | spa | spa |
dc.relation.ispartofseries | Máster Universitario en Ingeniería Web | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.title | Herramienta Web para la detección automática de patrones y antipatrones en proyectos Java | spa |
dc.type | master thesis | spa |
dc.rights.accessRights | open access |
Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)
-
Trabajos Fin de Máster [5295]
TFM