Desarrollo de una herramienta para la detección y clasificación del grado de ambigüedad en requisitos de software mediante el uso de técnicas de inteligencia artificial

dc.contributor.advisorÁlvarez Vargas, Gloria Inés
dc.contributor.authorNova Sánchez, Edgar Darío
dc.date.accessioned2024-06-09T17:21:17Z
dc.date.available2024-06-09T17:21:17Z
dc.date.issued2021
dc.description.abstractEl presente trabajo de grado propone el uso de técnicas de aprendizaje supervisado y supervisión débil para realizar la clasificación en tres grados de ambigüedad (baja, moderada y alta), de requisitos de software redactados en lenguaje natural. El conjunto de datos preparado contiene 5.291 requisitos redactados en inglés, que son etiquetados de acuerdo a su ambigüedad sintáctica usando el analizador de link grammar. Se evalúa el desempeño de la clasificación con diferentes modelos de aprendiza je automático que incluyen random forest y redes neuronales convolucionales, entre otros. Los mejores resultados se obtienen con los modelos de redes neuronales recurrentes LSTM y GRU, con un F1-Score de 80 % en la clase ambigüedad baja, 62 % en la clase ambigüedad moderada y 75 % en la clase ambigüedad alta, y un accuracy entre 69 % y 71 % de clasificaciones correctas del grado de ambigüedad.
dc.description.abstractengThe present work proposes the use of supervised learning techniques and weak supervision to classify three levels of ambiguity (low, moderate and high) in software requirements written in natural language. The prepared dataset contains 5.291 soft ware requirements in English, that are labeled according to their syntactic ambiguity using the link grammar parser. The classification performance of different learning models is evaluated, including random forest and convolutional neural networks. The best results are obtained using LSTM and GRU recurrent neural networks, with a F1-Score of 80 % in the low ambiguity class, 62 % in the moderate ambiguity class and 75 % in the high ambiguity class, and an accuracy between 69 % and 71 % of correct classifications of the level of ambiguity.
dc.format.extent71 p.
dc.identifier.urihttps://vitela.javerianacali.edu.co/handle/11522/2092
dc.language.isospa
dc.publisherPontificia Universidad Javeriana Cali
dc.rights.accessrightshttp://purl.org/coar/access_right/c_abf2
dc.rights.creativecommonshttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.thesis.disciplineFacultad de Ingeniería y Ciencias. Maestría en Ingeniería de Software
dc.thesis.levelMaestría
dc.titleDesarrollo de una herramienta para la detección y clasificación del grado de ambigüedad en requisitos de software mediante el uso de técnicas de inteligencia artificialspa
dc.type.coarhttp://purl.org/coar/resource_type/c_bdcc
dc.type.localTesis/Trabajo de grado - Monografía - Maestría
dc.type.redcolhttps://purl.org/redcol/resource_type/TM
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
pdg_edgar_nova_final.pdf
Size:
1.57 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
LICENCIA DE USO - TG.pdf
Size:
165.17 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: