Herramiento Java de ingeniería inversa para la creación de diagramas UML en formato PLantUML mediante el API Refection

Armesilla Sánchez, Rafael Eladio (2020). Herramiento Java de ingeniería inversa para la creación de diagramas UML en formato PLantUML mediante el API Refection. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Herramiento Java de ingeniería inversa para la creación de diagramas UML en formato PLantUML mediante el API Refection
Author/s:
  • Armesilla Sánchez, Rafael Eladio
Contributor/s:
  • Fernández Muñoz, Luis
Item Type: Final Project
Degree: Grado en Ingeniería del Software
Date: 2020
Subjects:
Freetext Keywords: Retroingeniería
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB)
[img] Archive (ZIP) - Users in campus UPM only
Download (2MB)

Abstract

En este proyecto final de grado se realiza el desarrollo de una herramienta Java de ingeniería inversa que nos facilita el análisis de otras aplicaciones Java. Dicha herramienta utiliza principalmente el API de Reflection para obtener información de las clases que conforman la aplicación Java que es objeto de análisis, y generar un conjunto de diagramas UML en lenguaje PlantUML: Diagrama de contexto de cada clase de la aplicación Java; Diagrama de clases por cada paquete que compone la aplicación Java; Diagrama de contexto de cada paquete que compone la aplicación Java; Diagrama de arquitectura; Diagrama de arquitectura incluyendo las clases públicas definidas en cada uno de los paquetes. Abstract: In this final degree project, the development of a reverse engineering Java tool is carried out, which facilitates the analysis of other Java applications. This tool mainly uses the Reflection API to obtain information from the classes that conform the Java application that is the object of analysis, and generate a set of UML diagrams in the PlantUML language: Context diagram of each class of the Java application; Class diagram for each package that makes up the Java application; Context diagram of each package that makes up the Java application; Architecture diagram; Architecture diagram including the public classes defined in each of the packages.

More information

Item ID: 62678
DC Identifier: http://oa.upm.es/62678/
OAI Identifier: oai:oa.upm.es:62678
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 08 Jun 2020 14:50
Last Modified: 08 Jun 2020 14:50
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM