000 03200nam a22002657a 4500
003 MX-MeUAM
005 20251216151142.0
008 251216s2025 mx ||||fo||d| 00| 0 spa d
040 _aMX-MeUAM
_bspa
_cMX-MeUAM
050 4 _3QA76.9.S88
_6P45 2025
100 1 _941197
_aPelayo Lomelí, Yaretxy Arely
245 1 0 _aEvaluación comparativa de algoritmos de aprendizaje automático para la predicción de defectos utilizando métricas orientadas a objetos y de complejidad del software
_b[recurso electrónico] /
_cYaretxy Arely Pelayo Lomelí ; director, Juan Pablo García Vázquez
260 _aMexicali, Baja California
_c2025
300 _a1 recurso en línea, 120 p. :
_bgráficas ;
500 _aMaestría en Ciencias
502 _aTesis (Maestría) -- Universidad Autónoma de Baja California, Facultad de Ingeniería, Mexicali, 2025
504 _aIncluye referencias bibliográficas.
520 _aLa predicción de defectos de software representa un desafío constante para los desarrolladores, debido a que se realizan manualmente, consumen mucho tiempo y suelen ser costosas. Las métricas de software juegan un papel clave en la predicción de defectos de software. El objetivo de esta tesis es evaluar y comparar el desempeño de diversos algoritmos de aprendizaje automático para predecir defectos de software utilizando métricas orientadas a objetos y métricas de complejidad. Se utilizó el conjunto de datos MJ12A, compuesto por 19,148 registros y 20 métricas. Se aplicaron técnicas de preprocesamiento de datos como balanceo de clases a través de SMOTE (Synthetic Minority Over-Sampling Technique), normalización y se implementaron diversos algoritmos como K-Nearest Neighbors (KNN), Naïve Bayes (NB), Random Forest (RF), Support Vector Machine (SVM) y Perceptron Multicapa (MLP). Se realizaron tres experimentos utilizando: 1) métricas de complejidad, 2) métricas orientadas a objetos y 3) la combinación de métricas de complejidad y orientadas a objetos. Para determinar el desempeño de los algoritmos se utilizaron métricas de evaluación como exactitud, precisión, recall, sensibilidad, especificidad, F1-score, kappa y G-media lo que permitió conocer su capacidad predictiva. El algoritmo con mejor rendimiento fue RF con una exactitud del 87.23% y un F1-score de 86.67%. Para cada algoritmo se utilizaron múltiples configuraciones de hiperparámetros con el objetivo aplicar pruebas t-student con p-valor < 0.05 de significancia. Se confirmó que RF supera de forma significativa a los demás algoritmos. Otro hallazgo interesante es que la combinación de métricas orientadas a objetos y de complejidad permiten predecir defectos con mayor precisión que un solo un tipo de métrica. Palabras clave: Aprendizaje automático, Predicción de defectos, Pruebas de software, Métricas de software.
650 7 _aDiseño de sistemas
_2lemb.
650 4 _aAnálisis de sistema
700 1 _918991
_aGarcía Vázquez, Juan Pablo
_edir.
710 2 _998
_aUniversidad Autónoma de Baja California.
_bFacultad de Ingeniería
856 4 _uhttps://drive.google.com/file/d/1pGk40YU8CyFb0QWjlJsqFSNOufRwLmi4/view?usp=sharing
_zTesis digital
942 _cTESIS
999 _c281932
_d281931