Métricas orientadas a objetos y detección de defectos de software

En el desarrollo de software, la etapa de prueba se centra en encontrar defectos en el producto a fin de otorgarle confiabilidad. Se conoce que más de la mitad de los errores pasan desapercibidos incluso luego de la entrega al usuario. Una contribución a la solución de esta situación es encontrar fo...

Descripción completa

Detalles Bibliográficos
Autores principales: Chiapello, Jorge Alberto, Greiner, Cristina Liliam, Dapozo, Gladys Noemí
Formato: Reunión
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/54280
Aporte de:
id I48-R184-123456789-54280
record_format dspace
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 Calidad de software
Gestión cuantitativa de proyectos
Prueba de software
spellingShingle Calidad de software
Gestión cuantitativa de proyectos
Prueba de software
Chiapello, Jorge Alberto
Greiner, Cristina Liliam
Dapozo, Gladys Noemí
Métricas orientadas a objetos y detección de defectos de software
topic_facet Calidad de software
Gestión cuantitativa de proyectos
Prueba de software
description En el desarrollo de software, la etapa de prueba se centra en encontrar defectos en el producto a fin de otorgarle confiabilidad. Se conoce que más de la mitad de los errores pasan desapercibidos incluso luego de la entrega al usuario. Una contribución a la solución de esta situación es encontrar formas de realizar la prueba dirigida a las secciones de código más propensas a errores. Para ello resultan útiles los predictores. Un predictor es una métrica señalada de forma temprana, y que tiene una fuerte correlación con algún resultado posterior. Permite anticipar las secciones más propensas a defectos o a producir errores en el futuro. Por otra parte, la tendencia de la industria hacia la adopción de la programación orientada a objetos (OO) no ha disminuido en los últimos años debido a la promoción de características deseables en el software, como la reutilización de código, encapsulación, abstracción y modularidad, entre otras. Paralelamente al desarrollo de aplicaciones OO crece la necesidad de métricas que permitan medir los atributos del software que indican su calidad. Se calcula que el ahorro de costo de mantenimiento es del 42% mediante el uso de métricas OO. Con el objetivo de contribuir a la calidad del software a través de la medición y prueba, se realizó un estudio del estado del arte a fin de obtener una visión actualizada sobre las métricas OO y sus posibles relaciones con la detección de errores en la prueba. Adicionalmente, se profundizó el estudio sobre las herramientas utilizadas en el marco de la gestión cuantitativa de proyectos de software, a fin de avanzar en el diseño y desarrollo de una aplicación software que permita detectar clases propensas a errores en función del análisis de los valores de las métricas aplicadas al código fuente. Con este propósito, se llevó a cabo una Revisión Sistemática de Literatura (RSL), según la metodología propuesta por Kitchenham. El protocolo de búsqueda incluyó los términos másrelevantes. Se realizó una clasificación de los resultados con los siguientes criterios: Herramienta propuesta, Contexto en el cual se aplica, Aspecto de la gestión o del ciclo de vida del software a la que se orienta, País, Año. Se obtuvo un panorama actualizado acerca de la gestión cuantitativa de proyectos, y las herramientas de apoyo utilizadas. Posteriormente se indagó sobre metodologías para determinar el grado de complejidad en aplicaciones OO mediante el cálculo de métricas OO. Como repositorio de código fuente se estudió GitHub, una plataforma para alojar proyectos utilizando control de versiones. Permite acceder tanto al código de un proyecto, como a los errores y defectos reportados, y sus soluciones. Para determinar la relación entre las métricas OO que evidencian la complejidad del software con los errores detectados en la prueba, se propone la elaboración de una aplicación que permita automatizar este proceso, mediante el registro de las mediciones y de los errores detectados. Se realizó el análisis y diseño de la misma, considerando la arquitectura MVC (Modelo, Vista, Controlador). Se implementaron los módulos Vista y Controlador. Actualmente se trabaja en el desarrollo del Modelo. Los datos requeridos se tomarán del repositorio GitHub. Utilizando el código de las aplicaciones open source, se calcularán las métricas complejidad y se relacionarán con los errores informados en la prueba. Esta relación establecerá características de las clases propensas a fallo, lo que permitirá anticipar un mejor control, haciendo más eficiente la etapa de mantenimiento del software.
format Reunión
author Chiapello, Jorge Alberto
Greiner, Cristina Liliam
Dapozo, Gladys Noemí
author_facet Chiapello, Jorge Alberto
Greiner, Cristina Liliam
Dapozo, Gladys Noemí
author_sort Chiapello, Jorge Alberto
title Métricas orientadas a objetos y detección de defectos de software
title_short Métricas orientadas a objetos y detección de defectos de software
title_full Métricas orientadas a objetos y detección de defectos de software
title_fullStr Métricas orientadas a objetos y detección de defectos de software
title_full_unstemmed Métricas orientadas a objetos y detección de defectos de software
title_sort métricas orientadas a objetos y detección de defectos 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/54280
work_keys_str_mv AT chiapellojorgealberto metricasorientadasaobjetosydetecciondedefectosdesoftware
AT greinercristinaliliam metricasorientadasaobjetosydetecciondedefectosdesoftware
AT dapozogladysnoemi metricasorientadasaobjetosydetecciondedefectosdesoftware
_version_ 1832344942343618560
spelling I48-R184-123456789-542802025-03-06T11:31:45Z Métricas orientadas a objetos y detección de defectos de software Chiapello, Jorge Alberto Greiner, Cristina Liliam Dapozo, Gladys Noemí Calidad de software Gestión cuantitativa de proyectos Prueba de software En el desarrollo de software, la etapa de prueba se centra en encontrar defectos en el producto a fin de otorgarle confiabilidad. Se conoce que más de la mitad de los errores pasan desapercibidos incluso luego de la entrega al usuario. Una contribución a la solución de esta situación es encontrar formas de realizar la prueba dirigida a las secciones de código más propensas a errores. Para ello resultan útiles los predictores. Un predictor es una métrica señalada de forma temprana, y que tiene una fuerte correlación con algún resultado posterior. Permite anticipar las secciones más propensas a defectos o a producir errores en el futuro. Por otra parte, la tendencia de la industria hacia la adopción de la programación orientada a objetos (OO) no ha disminuido en los últimos años debido a la promoción de características deseables en el software, como la reutilización de código, encapsulación, abstracción y modularidad, entre otras. Paralelamente al desarrollo de aplicaciones OO crece la necesidad de métricas que permitan medir los atributos del software que indican su calidad. Se calcula que el ahorro de costo de mantenimiento es del 42% mediante el uso de métricas OO. Con el objetivo de contribuir a la calidad del software a través de la medición y prueba, se realizó un estudio del estado del arte a fin de obtener una visión actualizada sobre las métricas OO y sus posibles relaciones con la detección de errores en la prueba. Adicionalmente, se profundizó el estudio sobre las herramientas utilizadas en el marco de la gestión cuantitativa de proyectos de software, a fin de avanzar en el diseño y desarrollo de una aplicación software que permita detectar clases propensas a errores en función del análisis de los valores de las métricas aplicadas al código fuente. Con este propósito, se llevó a cabo una Revisión Sistemática de Literatura (RSL), según la metodología propuesta por Kitchenham. El protocolo de búsqueda incluyó los términos másrelevantes. Se realizó una clasificación de los resultados con los siguientes criterios: Herramienta propuesta, Contexto en el cual se aplica, Aspecto de la gestión o del ciclo de vida del software a la que se orienta, País, Año. Se obtuvo un panorama actualizado acerca de la gestión cuantitativa de proyectos, y las herramientas de apoyo utilizadas. Posteriormente se indagó sobre metodologías para determinar el grado de complejidad en aplicaciones OO mediante el cálculo de métricas OO. Como repositorio de código fuente se estudió GitHub, una plataforma para alojar proyectos utilizando control de versiones. Permite acceder tanto al código de un proyecto, como a los errores y defectos reportados, y sus soluciones. Para determinar la relación entre las métricas OO que evidencian la complejidad del software con los errores detectados en la prueba, se propone la elaboración de una aplicación que permita automatizar este proceso, mediante el registro de las mediciones y de los errores detectados. Se realizó el análisis y diseño de la misma, considerando la arquitectura MVC (Modelo, Vista, Controlador). Se implementaron los módulos Vista y Controlador. Actualmente se trabaja en el desarrollo del Modelo. Los datos requeridos se tomarán del repositorio GitHub. Utilizando el código de las aplicaciones open source, se calcularán las métricas complejidad y se relacionarán con los errores informados en la prueba. Esta relación establecerá características de las clases propensas a fallo, lo que permitirá anticipar un mejor control, haciendo más eficiente la etapa de mantenimiento del software. 2024-06-12T18:44:43Z 2024-06-12T18:44:43Z 2015-06-03 Reunión Chiapello, Jorge Alberto, Greiner, Cristina Liliam y Dapozo, Gladys Noemí, 2015. Métricas orientadas a objetos y detección de defectos de software. En: XXI Reunión de Comunicaciones Científicas y Tecnológicas -Edición 2015. Resistencia: Universidad Nacional del Nordeste. Secretaría General de Ciencia y Técnica, p. 1-1. http://repositorio.unne.edu.ar/handle/123456789/54280 spa UNNE/Pregrado/F010-2013/AR. Corrientes/Métodos y Herramientas para la calidad del software. openAccess http://creativecommons.org/licenses/by-nc-nd/2.5/ar/ application/pdf p. 1-1 application/pdf Universidad Nacional del Nordeste. Secretaría General de Ciencia y Técnica