Construcción de un catálogo de proyectos software para el desarrollo de estudios empíricos en calidad de software

El uso masivo de repositorios para el código fuente (por ej., SourceForge, GitHub o Maven) le ha otorgado a los investigadores e ingenieros de software el acceso a millones de proyectos y, por lo tanto, datos para el desarrollo de estudios empíricos. No obstante, la proporción de ruido en una mues...

Descripción completa

Detalles Bibliográficos
Autor principal: Carruthers, Juan Andrés
Otros Autores: Irrazábal, Emanuel Agustín
Formato: Póster
Lenguaje:Español
Publicado: Universidad Nacional del Nordeste. Secretaría General de Ciencia y Técnica 2024
Materias:
Acceso en línea:http://repositorio.unne.edu.ar/handle/123456789/53356
Aporte de:
id I48-R184-123456789-53356
record_format dspace
spelling I48-R184-123456789-533562025-03-06T11:18:22Z Construcción de un catálogo de proyectos software para el desarrollo de estudios empíricos en calidad de software Carruthers, Juan Andrés Irrazábal, Emanuel Agustín Ingeniería de software basada en evidencias Catálogos de proyectos Métricas Herramientas El uso masivo de repositorios para el código fuente (por ej., SourceForge, GitHub o Maven) le ha otorgado a los investigadores e ingenieros de software el acceso a millones de proyectos y, por lo tanto, datos para el desarrollo de estudios empíricos. No obstante, la proporción de ruido en una muestra aleatoria tomada de repositorios podría sesgar el estudio, y puede llevar a los investigadores a conclusiones poco realistas y potencialmente inexactas. Esto se contrapone con la condición de reproductibilidad y generalidad de los resultados empíricos, tal y como lo indica el énfasis actual en la Ingeniería de Software Basada en Evidencias. En este contexto, una práctica para demostrar la efectividad de las métricas como predictores de las características de calidad del software es la construcción de catálogos de proyectos. Como parte del desarrollo de la beca de pregrado en primer lugar, se realizó un mapeo sistemático con el objetivo de identificar las estrategias de selección de los proyectos software en estudios empíricos para conocer las reglas tenidas en cuenta, el grado de uso de colecciones de proyectos, los meta-datos extraídos y las herramientas de extracción. Como resultado se recolectaron 122 estudios primarios donde el 72% utilizaron reglas propias para la selección de proyectos y un 27% usaron colecciones de proyectos. Solo el 44% emplearon métricas de código, y las herramientas más utilizadas para calcularlas fueron Understand, CKJM y PMD. En segundo lugar, se construyó y desplegó la aplicación web “Sonar Exporting Tool” para extraer las métricas de la plataforma Sonar Cloud en formatos de datos consumibles y difundir el código fuente de los proyectos Software analizados. También se creó un procedimiento para el análisis automatizado de colecciones de proyectos por medio del cliente SonarScanner. 2024-05-02T15:18:43Z 2024-05-02T15:18:43Z 2021-06-16 Póster Carruthers, Juan Andrés, 2021. Construcción de un catálogo de proyectos software para el desarrollo de estudios empíricos en calidad de software. En: XXVI Comunicaciones Científicas y Tecnológicas. Corrientes: Universidad Nacional del Nordeste. Secretaría General de Ciencia y Técnica, p. 1-1. http://repositorio.unne.edu.ar/handle/123456789/53356 spa UNNE-PI/Cyt - Pregrado/17F018/AR. Corrientes/ Metodologías y herramientas emergentes para contribuir con la calidad del software. openAccess http://creativecommons.org/licenses/by-nc-nd/2.5/ar/ application/pdf p. 1-1 application/pdf application/pdf Universidad Nacional del Nordeste. Secretaría General de Ciencia y Técnica
institution Universidad Nacional del Nordeste
institution_str I-48
repository_str R-184
collection RIUNNE - Repositorio Institucional de la Universidad Nacional del Nordeste (UNNE)
language Español
topic Ingeniería de software basada en evidencias
Catálogos de proyectos
Métricas
Herramientas
spellingShingle Ingeniería de software basada en evidencias
Catálogos de proyectos
Métricas
Herramientas
Carruthers, Juan Andrés
Construcción de un catálogo de proyectos software para el desarrollo de estudios empíricos en calidad de software
topic_facet Ingeniería de software basada en evidencias
Catálogos de proyectos
Métricas
Herramientas
description El uso masivo de repositorios para el código fuente (por ej., SourceForge, GitHub o Maven) le ha otorgado a los investigadores e ingenieros de software el acceso a millones de proyectos y, por lo tanto, datos para el desarrollo de estudios empíricos. No obstante, la proporción de ruido en una muestra aleatoria tomada de repositorios podría sesgar el estudio, y puede llevar a los investigadores a conclusiones poco realistas y potencialmente inexactas. Esto se contrapone con la condición de reproductibilidad y generalidad de los resultados empíricos, tal y como lo indica el énfasis actual en la Ingeniería de Software Basada en Evidencias. En este contexto, una práctica para demostrar la efectividad de las métricas como predictores de las características de calidad del software es la construcción de catálogos de proyectos. Como parte del desarrollo de la beca de pregrado en primer lugar, se realizó un mapeo sistemático con el objetivo de identificar las estrategias de selección de los proyectos software en estudios empíricos para conocer las reglas tenidas en cuenta, el grado de uso de colecciones de proyectos, los meta-datos extraídos y las herramientas de extracción. Como resultado se recolectaron 122 estudios primarios donde el 72% utilizaron reglas propias para la selección de proyectos y un 27% usaron colecciones de proyectos. Solo el 44% emplearon métricas de código, y las herramientas más utilizadas para calcularlas fueron Understand, CKJM y PMD. En segundo lugar, se construyó y desplegó la aplicación web “Sonar Exporting Tool” para extraer las métricas de la plataforma Sonar Cloud en formatos de datos consumibles y difundir el código fuente de los proyectos Software analizados. También se creó un procedimiento para el análisis automatizado de colecciones de proyectos por medio del cliente SonarScanner.
author2 Irrazábal, Emanuel Agustín
author_facet Irrazábal, Emanuel Agustín
Carruthers, Juan Andrés
format Póster
author Carruthers, Juan Andrés
author_sort Carruthers, Juan Andrés
title Construcción de un catálogo de proyectos software para el desarrollo de estudios empíricos en calidad de software
title_short Construcción de un catálogo de proyectos software para el desarrollo de estudios empíricos en calidad de software
title_full Construcción de un catálogo de proyectos software para el desarrollo de estudios empíricos en calidad de software
title_fullStr Construcción de un catálogo de proyectos software para el desarrollo de estudios empíricos en calidad de software
title_full_unstemmed Construcción de un catálogo de proyectos software para el desarrollo de estudios empíricos en calidad de software
title_sort construcción de un catálogo de proyectos software para el desarrollo de estudios empíricos en calidad de software
publisher Universidad Nacional del Nordeste. Secretaría General de Ciencia y Técnica
publishDate 2024
url http://repositorio.unne.edu.ar/handle/123456789/53356
work_keys_str_mv AT carruthersjuanandres construcciondeuncatalogodeproyectossoftwareparaeldesarrollodeestudiosempiricosencalidaddesoftware
_version_ 1832344023371612160