Este repositorio contiene el paquete de replicación para el estudio "Evolución de la Deuda Técnica en Estudiantes de Computación de la ESPOL".
La investigación analiza 60 repositorios de estudiantes de la ESPOL, divididos en dos grupos: repositorios trabajados durante el nivel de educación 100 II y aquellos trabajados durante el nivel de educación 300 II. El objetivo es entender la evolución de la deuda técnica y los factores que contribuyen a su acumulación.
- PI1. ¿Cuáles fueron los factores principales que contribuyeron a la acumulación de deuda técnica entre los estudiantes de computación?
- PI2. ¿Existe un cambio significativo en la cantidad de deuda técnica acumulada en los repositorios de los estudiantes entre los niveles 100 II y 300 II?
- PI3. ¿Cuáles son las principales fallas de diseño que los estudiantes mantienen en el periodo desde el nivel 100 II y 300 II?
Este repositorio incluye:
- Datos: Acceso a los repositorios de código utilizados en el estudio.
- Herramientas: Lista de herramientas utilizadas para el análisis automático y manual de los repositorios.
- Scripts de Análisis: Scripts utilizados para la evaluación de la deuda técnica.
- Documentación: Guía detallada para la ejecución de los análisis.
Los repositorios analizados están listados a continuación con sus correspondientes enlaces:
ID | Dueño | Nombre del Repositorio | Enlace |
---|---|---|---|
RP01 | rochardp12 | proyecto | Enlace |
RP02 | rochardp12 | ProyectoPOO-2Parcial | Enlace |
RP03 | anicela1030 | ProyectoPOO-2-G04 | Enlace |
RP04 | ChrisAcosta99 | ProyectoPOO2-PG-G04 | Enlace |
RP05 | CarlosAlvia | ProyectoPoo2 | Enlace |
RP06 | nicoletorres96 | POO-2-PG-02 | Enlace |
RP07 | WilmerVega | Medical-appointment-system-for-special-children | Enlace |
RP08 | ByronB05 | ProyectoPOO2-G08 | Enlace |
RP09 | JoseCandoA | Proyecto_POO-G3 | Enlace |
RP10 | SebastianBravoo | ProyectoSegundaParcial | Enlace |
RP11 | JhonatanRiveraF | ProyectoPOO2_PG_04 | Enlace |
RP12 | JhonatanRiveraF | Proyecto_POO-2-G2 | Enlace |
RP13 | JhonatanRiveraF | Proyecto_EDD_Grupo_9 | Enlace |
RP14 | ManuelBarrera10 | Analisador_de_Fotos_p1 | Enlace |
RP15 | JosueBarrosR | Proyecto_EDD | Enlace |
RP16 | DerekSantander | EDD-G3 | Enlace |
RP17 | DerekSantander | Proyecto-2P_EDD-Grupo-3 | Enlace |
RP18 | RicardoVinuezaC | Grupo_12 | Enlace |
RP19 | RicardoVinuezaC | PROYECTOED2 | Enlace |
RP20 | DannyPuevo | EDD1_PROY1P_LUNA_VIVAS_TENESAC | Enlace |
RP21 | DannyPuevo | ProyectoED2 | Enlace |
RP22 | DannyPuevo | 2doParcialEstructuras2 | Enlace |
RP23 | DannyPuevo | Proyecto_EDD_2P | Enlace |
RP24 | DannyPuevo | Estructuras_de_datos_evaluacion_grupo_9 | Enlace |
RP25 | DannyPuevo | Grupo_09 | Enlace |
RP26 | lbarreto1 | lbarreto | Enlace |
RP27 | lbarreto1 | Juego_reglas_BDT | Enlace |
RP28 | lbarreto1 | LI_Project--Backend | Enlace |
RP29 | lbarreto1 | LI-Project--Frontend | Enlace |
RP30 | FaustoBinuesaF | Analizador-proyecto | Enlace |
RP31 | FaustoBinuesaF | Frontend2 | Enlace |
RP32 | RicardoMolinoCoronel | doneFE2-Ecuador | Enlace |
RP33 | RicardoMolinoCoronel | FrontendL2P | Enlace |
RP34 | RicardoMolinoCoronel | LP2PARCIAL1 | Enlace |
RP35 | CarlosLoorB | FrontendLP | Enlace |
RP36 | lbarreto1 | life-angel | Enlace |
RP37 | lbarreto1 | comelec-ec | Enlace |
RP38 | JoseRivadeneira | comelec-app-G3 | Enlace |
RP39 | JoseRivadeneira | SEGUNDOPROYECTO | Enlace |
RP40 | edwardmartinez96 | DAWM_Project | Enlace |
RP41 | edwardmartinez96 | Dashboard-clima | Enlace |
RP42 | RicardoMolinoCoronel | ProyectoDAWM | Enlace |
RP43 | RicardoMolinoCoronel | DMPA | Enlace |
RP44 | RicardoMolinoCoronel | backMPA | Enlace |
RP45 | RicardoMolinoCoronel | freshEcuador | Enlace |
RP46 | edwardmartinez96 | Juan-Gallo_DAWM | Enlace |
RP47 | edwardmartinez96 | DAWM | Enlace |
RP48 | edwardmartinez96 | Proyecto_DAWM-2022-1 | Enlace |
RP49 | edwardmartinez96 | Proyecto-DAWM | Enlace |
RP50 | edwardmartinez96 | frontE3 | Enlace |
RP51 | carlosjroar17 | FrontendLP | Enlace |
RP52 | RicardoMolinoCoronel | ScrapingLuis | Enlace |
RP53 | RicardoMolinoCoronel | frontP2 | Enlace |
RP54 | MichaelJimenezC | mpa | Enlace |
RP55 | jcgallo1 | Juan-Gallo_DAWN | Enlace |
RP56 | dpaulsoria | DAWM | Enlace |
RP57 | JairoAb | Proyecto_DAWM-2022-1 | Enlace |
RP58 | codeswax | Proyecto-DAWM | Enlace |
RP59 | JEduardoRT | P3 | Enlace |
RP60 | carlosamr2 | frontFinal | Enlace |
RP61 | luisenjs | ScrapingLuis | Enlace |
- Lint: Herramienta de revisión de código para detectar patrones comunes de deuda técnica.
- SonarQube: Plataforma para análisis de calidad del código.
Los scripts utilizados para el análisis están incluidos en la carpeta scripts y se pueden ejecutar siguiendo las instrucciones detalladas en la documentación.
Para replicar el estudio, sigue los pasos descritos en la documentación incluida en la carpeta docs. Esto incluye la configuración de las herramientas, ejecución de los scripts y análisis de los resultados.