Derivación de atributos a partir de la guía de estilo Java de Google y su cuantificación mediante métricas

Habitualmente, en el desarrollo de software intervienen equipos numerosos y descentralizados, lo que representa un desafío para que el software sea fácilmente entendido y mantenido. Esta situación pone de manifiesto la necesidad de codificar programas de software siguiendo guías de estilo para el le...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Sosa, Dianela, Papa, María Fernanda, Becker, Pablo, Olsina Santos, Luis Antonio
Formato: Articulo
Lenguaje:Español
Publicado: 2025
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/177988
Aporte de:
id I19-R120-10915-177988
record_format dspace
spelling I19-R120-10915-1779882025-05-06T17:17:49Z http://sedici.unlp.edu.ar/handle/10915/177988 Derivación de atributos a partir de la guía de estilo Java de Google y su cuantificación mediante métricas Deriving Attributes from Google's Java Style Guide and Quantifying Them Using Metrics Sosa, Dianela Papa, María Fernanda Becker, Pablo Olsina Santos, Luis Antonio 2025-04 2025-04-07T12:15:59Z es Ciencias Informáticas Código fuente Medición Métrica Google Java Style Guide – Herramienta Source code Measurement Metric Tool Habitualmente, en el desarrollo de software intervienen equipos numerosos y descentralizados, lo que representa un desafío para que el software sea fácilmente entendido y mantenido. Esta situación pone de manifiesto la necesidad de codificar programas de software siguiendo guías de estilo para el lenguaje usado, que sean claras y conocidas por los desarrolladores. No obstante, su utilización puede ser compleja, especialmente para desarrolladores juniors o en contextos con plazos ajustados. En este sentido, es importante contar no solo con un enfoque que permita mapear las guías a atributos y estos a sus métricas, sino también con una herramienta que chequee y recomiende mejoras cuando el código no adhiera a dichas guías. Este artículo ejemplifica el uso de un enfoque sistemático que mapea guías de estilo de programación a atributos y a sus métricas que los cuantifican. Además, muestra el empleo de la herramienta JavaStyleInspector para analizar código Java y generar reportes que permitan la mejora rápida del código en favor de cumplir con la Google Java Style Guide. Su uso puede influir positivamente tanto en la enseñanza de las guías de estilo en carreras relacionadas a informática como en el trabajo diario de un profesional de la industria de software. Software development typically involves large, decentralized teams, making it difficult to create software that is easy to understand and maintain. This situation highlights the need to code software programs following clear and widely recognized style guides for the language used. However, applying these guides can be complex, especially for junior developers or in timesensitive scenarios. In this sense, it is important to have not only an approach that allows mapping the guides to attributes and these to their metrics, but also a tool that checks and recommends improvements when the code does not adhere to these guides. This paper illustrates the use of a systematic approach that maps programming style guides to attributes and the metrics that quantify them. Additionally, it demonstrates the use of the JavaStyleInspector tool to analyze Java code and generate reports that facilitate rapid code improvement in alignment with the Google Java Style Guide. The tool's application can have a positive impact on the teaching of style guides in computer science-related careers and on the daily work of a software industry professional. Sociedad Argentina de Informática e Investigación Operativa Articulo Articulo http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) application/pdf
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Español
topic Ciencias Informáticas
Código fuente
Medición
Métrica
Google Java Style Guide –
Herramienta
Source code
Measurement
Metric
Tool
spellingShingle Ciencias Informáticas
Código fuente
Medición
Métrica
Google Java Style Guide –
Herramienta
Source code
Measurement
Metric
Tool
Sosa, Dianela
Papa, María Fernanda
Becker, Pablo
Olsina Santos, Luis Antonio
Derivación de atributos a partir de la guía de estilo Java de Google y su cuantificación mediante métricas
topic_facet Ciencias Informáticas
Código fuente
Medición
Métrica
Google Java Style Guide –
Herramienta
Source code
Measurement
Metric
Tool
description Habitualmente, en el desarrollo de software intervienen equipos numerosos y descentralizados, lo que representa un desafío para que el software sea fácilmente entendido y mantenido. Esta situación pone de manifiesto la necesidad de codificar programas de software siguiendo guías de estilo para el lenguaje usado, que sean claras y conocidas por los desarrolladores. No obstante, su utilización puede ser compleja, especialmente para desarrolladores juniors o en contextos con plazos ajustados. En este sentido, es importante contar no solo con un enfoque que permita mapear las guías a atributos y estos a sus métricas, sino también con una herramienta que chequee y recomiende mejoras cuando el código no adhiera a dichas guías. Este artículo ejemplifica el uso de un enfoque sistemático que mapea guías de estilo de programación a atributos y a sus métricas que los cuantifican. Además, muestra el empleo de la herramienta JavaStyleInspector para analizar código Java y generar reportes que permitan la mejora rápida del código en favor de cumplir con la Google Java Style Guide. Su uso puede influir positivamente tanto en la enseñanza de las guías de estilo en carreras relacionadas a informática como en el trabajo diario de un profesional de la industria de software.
format Articulo
Articulo
author Sosa, Dianela
Papa, María Fernanda
Becker, Pablo
Olsina Santos, Luis Antonio
author_facet Sosa, Dianela
Papa, María Fernanda
Becker, Pablo
Olsina Santos, Luis Antonio
author_sort Sosa, Dianela
title Derivación de atributos a partir de la guía de estilo Java de Google y su cuantificación mediante métricas
title_short Derivación de atributos a partir de la guía de estilo Java de Google y su cuantificación mediante métricas
title_full Derivación de atributos a partir de la guía de estilo Java de Google y su cuantificación mediante métricas
title_fullStr Derivación de atributos a partir de la guía de estilo Java de Google y su cuantificación mediante métricas
title_full_unstemmed Derivación de atributos a partir de la guía de estilo Java de Google y su cuantificación mediante métricas
title_sort derivación de atributos a partir de la guía de estilo java de google y su cuantificación mediante métricas
publishDate 2025
url http://sedici.unlp.edu.ar/handle/10915/177988
work_keys_str_mv AT sosadianela derivaciondeatributosapartirdelaguiadeestilojavadegoogleysucuantificacionmediantemetricas
AT papamariafernanda derivaciondeatributosapartirdelaguiadeestilojavadegoogleysucuantificacionmediantemetricas
AT beckerpablo derivaciondeatributosapartirdelaguiadeestilojavadegoogleysucuantificacionmediantemetricas
AT olsinasantosluisantonio derivaciondeatributosapartirdelaguiadeestilojavadegoogleysucuantificacionmediantemetricas
AT sosadianela derivingattributesfromgooglesjavastyleguideandquantifyingthemusingmetrics
AT papamariafernanda derivingattributesfromgooglesjavastyleguideandquantifyingthemusingmetrics
AT beckerpablo derivingattributesfromgooglesjavastyleguideandquantifyingthemusingmetrics
AT olsinasantosluisantonio derivingattributesfromgooglesjavastyleguideandquantifyingthemusingmetrics
_version_ 1852545715283165184