Download PDFOpen PDF in browserCurrent version
EN
The title and the abstract of this preprint are also available
in English

Herramienta de PNL Para La Detección de Ambigüedades En Requisitos de Software Escritos En Español

EasyChair Preprint 9671, version 1

Versions: 12history
17 pagesDate: February 6, 2023

Abstract

La ingeniería de requisitos es una de las etapas más importantes del ciclo de vida del desarrollo de software. El éxito de cualquier producto de software depende de la calidad de sus requisitos. Los requisitos de software suelen estar escritos en lenguaje natural. La ambigüedad en los requisitos escritos en lenguaje natural es un problema que ha sido estudiado por la comunidad de ingeniería de requisitos durante más de dos décadas. La resolución manual de la ambigüedad en los requisitos es tediosa y requiere mucho tiempo. Existen varias herramientas de procesamiento del lenguaje natural para automatizar el análisis de la ambigüedad, sin embargo, la mayoría de ellas no están ampliamente disponibles, son obsoletas, poco seguras y caras; las pocas herramientas públicas sólo permiten el análisis de requisitos en lengua inglesa. Esta investigación pretende desarrollar una herramienta de procesamiento del lenguaje natural para detectar la ambigüedad léxica y sintáctica presente en los requisitos de software, utilizando el lenguaje de programación Python y herramientas de procesamiento del lenguaje natural como NLTK. Como resultado de este trabajo, se presenta un conjunto de datos que contiene 19.357 requisitos pertenecientes a los proyectos de desarrollo de software de la Universidad de Ciencias Informáticas; el conjunto de datos obtenidos constituye una línea de base para futuras investigaciones. Se utilizó la metodología XP para guiar el desarrollo de la herramienta propuesta. Se evaluó el enfoque en un conjunto de datos de 100 requisitos y logramos un 98% de precisión y un 91% de exhaustividad.

Keyphrases: Ambigüedad, Procesamiento del Lenguaje Natural, Requisitos de software, Técnicas, dataset

BibTeX entry
BibTeX does not have the right entry for preprints. This is a hack for producing the correct reference:
@booklet{EasyChair:9671,
  author    = {Samira Enriquez and Jonathan Ramírez Reyes and Dunia Colomé Cedeño and Reiman Alfonso Azcuy and Héctor González Diez},
  title     = {NLP Tool for the Detection of Ambiguities in Software Requirements Written in Spanish},
  howpublished = {EasyChair Preprint 9671},
  year      = {EasyChair, 2023}}
Download PDFOpen PDF in browserCurrent version