PG04_Enunciado - DAAS26-P-C/poolobject GitHub Wiki

Enunciado

Con el objetivo de evaluar el atributo de calidad de facilidad de mantenimiento de un proyecto OpenSource, se quiere detectar un conjunto de entidades de código con defectos sobre ese proyecto. El proyecto debe estar disponible en un repositorio público (GitHub , SourceForge, o GitLab) preferiblemente en un estado estable. Como técnicas de detección se utilizarán:

  1. La aplicación del proceso de medición para identificar medidas anómalas y su relación con defectos. Consultar en teoría la relación entre métricas y defectos de código por distintos autores.
  2. La detección de defectos de diseño obtenidos con la herramienta. El proceso para realizar la simulación es el siguiente:
  3. Seleccionar un proyecto de un repositorio, dentro** de un área temática consensuada por todos los grupos de prácticas en clase.** El proyecto tiene que estar desarrollado en Java. Se debe seguir algún criterio de selección de proyectos relacionado con datos medidas externas: número de instalaciones, estado de desarrollo estable o maduro, tipo de licencia … Será una actividad conjunta ya que todos los grupos de prácticas tienen que trabajar sobre el mismo proyecto.
  4. Cargar e instalar los códigos fuentes del proyecto seleccionado obteniendo los datos a través de los repositorios de control de versiones.
  5. Buscar defectos de diseño y analizar objetivamente dentro del contexto de la entidad de código si tiene el defecto.