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í...
Guardado en:
| Autor principal: | |
|---|---|
| Autor Corporativo: | |
| Otros Autores: | |
| 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 | ||