Desarrollo de JavaStyleInspector : automatización de métricas para guías de codificación en Java /

Contar con software de calidad es importante; sin embargo, la calidad no es un concepto atómico, por lo que medirla y evaluarla directamente es un desafío. En este trabajo, se evalúa y mejora la calidad de un código fuente utilizando un modelo jerárquico estructurado en características, subcaracterí...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Sosa, Dianela (autora)
Autor Corporativo: Universidad Nacional de La Pampa. Facultad de Ingeniería (entidad responsable)
Otros Autores: Papa, María Fernanda (tutora)
Formato: Tesis Libro
Lenguaje:Español
Publicado: General Pico, La Pampa : Universidad Nacional de La Pampa, Facultad de Ingeniería, 2025.
Materias:
Acceso en línea:https://repo.unlpam.edu.ar/items/831d2dd5-4655-4356-a5e0-d39322165ff3
Aporte de:Registro referencial: Solicitar el recurso aquí
LEADER 04556nam a22004214i 4500
003 AR-SrUBC
005 20260326121741.0
007 ta
008 260303s2025 ag d qm 000 0 spa d
999 |c 52060  |d 52060 
040 |a AR-SrUBC  |b spa  |c AR-SrUBC  |e rda 
041 0 |b spa 
080 0 |2 2000  |a 004.438java(043.2) 
100 1 |a Sosa, Dianela   |e autora  |9 108983 
245 1 0 |a Desarrollo de JavaStyleInspector :   |b automatización de métricas para guías de codificación en Java /  |c Dianela Sosa ; María Fernanda Papa (tutora), Pablo Javier Becker (cotutor). 
264 1 |a General Pico, La Pampa :  |b Universidad Nacional de La Pampa, Facultad de Ingeniería,  |c 2025. 
300 |a 92 páginas :  |b gráficas 
336 |2 rdacontent  |a texto  |b txt 
337 |2 rdamedia  |a computadora  |b c 
338 |2 rdacarrier  |a recurso en línea  |b cr 
347 |2 rdaft  |a archivo de texto  |b PDF 
500 |a Disponible a texto completo en Repositorio Digital de Acceso Abierto UNLPam. 
502 |a informe final  |b (Ingeniería en Sistemas) --  |c Universidad Nacional de La Pampa, Facultad de Ingeniería,  |d 2025.  |g TES 
520 |a Contar con software de calidad es importante; sin embargo, la calidad no es un concepto atómico, por lo que medirla y evaluarla directamente es un desafío. En este trabajo, se evalúa y mejora la calidad de un código fuente utilizando un modelo jerárquico estructurado en características, subcaracterísticas y atributos, haciendo foco en la característica Mantenibilidad y, su subcaracterística, Adherencia, asociada al cumplimiento de la Google Java Style Guide. Se toma como base el proceso de una estrategia de medición y evaluación, denominada GOCAMEC (Goal-Oriented Context-Aware Measurement, Evaluation and Change), que contempla la definición del modelo jerárquico, donde las características y atributos representan Requisitos No Funcionales y corresponden a ítems de Google Java Style Guide. A partir de esta definición, manualmente se diseñan e implementan las mediciones y evaluaciones, se analizan resultados, y se aplican mejoras al código cuando es necesario. Posteriormente, parte del proceso de GOCAMEC se automatiza en la aplicación web JavaStyleInspector, cuyo ciclo de desarrollo incluye las etapas de recolección de requisitos, análisis, diseño, desarrollo, despliegue y pruebas. El funcionamiento de dicha aplicación se valida mediante la introducción de tres archivos .java en la herramienta y la comparación de los resultados con el procedimiento manual previamente aplicado.  
520 3 |a Having quality software is important; however, quality is not an atomic concept, so measuring and evaluating it directly is a challenge. In this work, the quality of source code is evaluated and improved using a hierarchical model structured around characteristics, sub-characteristics, and attributes, focusing on the characteristic Maintainability and its sub-characteristic Adherence, associated with compliance with the Google Java Style Guide. It is based on a measurement and evaluation strategy called GOCAMEC (Goal-Oriented Context-Aware Measurement, Evaluation, and Change), which includes the definition of the hierarchical model, where characteristics and attributes represent Non-Functional Requirements and correspond to items in the Google Java Style Guide. Based on this definition, measurements and evaluations are manually designed and implemented, results are analyzed, and improvements are applied to the code when necessary. Subsequently, part of the GOCAMEC process is automated in the JavaStyleInspector web application, whose development cycle includes the stages of requirements gathering, analysis, design, development, deployment, and testing. The operation of this application is validated by entering three .java files into the tool and comparing the results with the previously applied manual procedure.  
630 0 4 |a Ingeniería en sistemas  |9 108979 
650 7 |2 lemb3  |a JAVA (lenguaje de programación de computadores)  |9 34428 
650 7 |2 lemb3  |a Tesis y disertaciones académicas   |9 9904 
653 0 |a Calidad 
653 0 |a Mantenibilidad 
653 0 |a Adherencia 
653 0 |a Guías de estilo 
653 0 |a Métricas 
653 0 |a Herramienta de análisis de código estático 
700 1 |a Papa, María Fernanda   |e tutora  |9 108984 
710 2 |a Universidad Nacional de La Pampa.  |b Facultad de Ingeniería  |e entidad responsable  |9 77604 
856 |u https://repo.unlpam.edu.ar/items/831d2dd5-4655-4356-a5e0-d39322165ff3 
942 |2 cdu  |b 2026-03-03  |c RE  |h 004.43  |z CS  |6 00443