Mostrar el registro sencillo del ítem

Herramienta Web para la detección automática de patrones y antipatrones en proyectos Java

dc.contributor.advisorFernández Lanvin, Daniel 
dc.contributor.authorRendueles Martínez, Carmen
dc.date.accessioned2025-06-09T11:03:49Z
dc.date.available2025-06-09T11:03:49Z
dc.date.issued2025-06-05
dc.identifier.urihttps://hdl.handle.net/10651/79219
dc.description.abstractSe 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.extent182 p.
dc.language.isospaspa
dc.relation.ispartofseriesMáster Universitario en Ingeniería Web
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.titleHerramienta Web para la detección automática de patrones y antipatrones en proyectos Javaspa
dc.typemaster thesisspa
dc.rights.accessRightsopen access


Ficheros en el ítem

untranslated

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Este ítem está sujeto a una licencia Creative Commons