| 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 |
||