Desarrollo y evaluación de herramientas basadas en Procesamiento de Lenguaje Natural e Inteligencia Artificial para el tratamiento de especificaciones técnicas y no técnicas con el fin de mejorar la calidad, extraer información y consolidar el conocimiento
Permanent URI for this collection
Browse
Browsing Desarrollo y evaluación de herramientas basadas en Procesamiento de Lenguaje Natural e Inteligencia Artificial para el tratamiento de especificaciones técnicas y no técnicas con el fin de mejorar la calidad, extraer información y consolidar el conocimiento by Subject "escenarios"
Results Per Page
Sort Options
-
ItemEvaluación de modelos de procesamiento de lenguaje natural para medir similaridad entre escenarios escritos en español(Even3, Brazil., 2024-8-9) Pérez, Gabriela ; Mostaccio, Catalina ; Antonelli, Ruben LeandroLa ingeniería de requerimientos es una fase crítica en el desarrollo de software; busca comprender y documentar los requisitos del sistema desde etapas tempranas. Con frecuencia, la especificación de requerimientos es realizada de forma conjunta entre clientes y el equipo de desarrollo. Los clientes aportan conocimientos profundos en el lenguaje del dominio, mientras que los equipos de desarrollo utilizan términos más informáticos. A pesar de esto, la comprensión mutua es esencial. Uno de los artefactos más utilizados para este propósito son los escenarios. En entornos donde múltiples actores escriben escenarios, es común la duplicación. Es necesario contar con algún mecanismo que posibilite la detección de escenarios similares para evitar tal duplicación. En este trabajo se evalúan empíricamente varios modelos pre-entrenados de Procesamiento de Lenguaje Natural para analizar la similitud semántica entre escenarios en español, identificando palabras o expresiones con significados similares. Es importante destacar que el análisis se realiza en este lenguaje para brindar una contribución a la región. Finalmente, se presenta una herramienta que simplifica la creación de nuevos escenarios, mostrando la eventual existencia de similares. Permite operar con varios modelos y ofrece la posibilidad de seleccionar entre ellos para determinar de forma más precisa si existen escenarios similares al que se está definiendo.
-
ItemUna Herramienta Para Componer Escenarios A Través De Procesamiento Del Lenguaje Natural y Derivar Casos De Prueba(Even3, Brazil., 2024-8-9) Maclen, Gregorio ; Torres, Diego ; Antonelli, Ruben LeandroEl dise˜no de casos de prueba es una de las actividades m´as desafiantes en el contexto de la ingenier´ia de requerimientos, dado que implica la colaboraci´on de diferentes individuos con variados conocimientos en el dominio y perspectivas, con el objetivo de desarrollar un producto que satisfaga las expectativas y necesidades de los clientes. El modelo de desarrollo en V propone abordar el dise˜no de casos de prueba a partir de los requerimientos. Aunque constituye un punto de partida valioso, no siempre resulta sencillo obtener una especificaci´on de requerimientos ordenada y consistente, que describa de manera integral toda la funcionalidad del sistema de software. Los escenarios se presentan como un artefacto efectivo para la especificaci´on de requerimientos. Consisten en descripciones en lenguaje natural que delinean una secuencia de pasos desde un contexto o punto de partida espec´ifico hasta un objetivo o meta determinados. Los escenarios son at´omicos, lo que implica que diferentes expertos pueden describir distintos escenarios en funci´on de su conocimiento y perspectiva. Sin embargo, para el dise˜no efectivo de los casos de prueba, resulta crucial organizar los escenarios en una estructura jer´arquica que facilite la identificaci´on sistem´atica de todos los casos que necesitan ser evaluados. Este art´iculo propone una herramienta que permite la edici´on de escenarios y utiliza diversas t´ecnicas de procesamiento de lenguaje natural para organizarlos en un ´arbol. Este enfoque se fundamenta en la relaci´on “un escenario se describe con otro escenario”, lo que posibilita la generaci´on de un ´arbol exhaustivo que abarque toda la funcionalidad del sistema. Posteriormente, la herramienta facilita la poda de ramas no deseadas para limitar el ´arbol a la funcionalidad que sea de inter´es evaluar. Finalmente, a partir del ´arbol resultante, se obtienen los casos de prueba. Es importante se˜nalar que las bases te´oricas y metodol´ogicas para la generaci´on de casos de prueba han sido presentadas en publicaciones previas; sin embargo, este trabajo se centra en el desarrollo y aplicaci´on de una herramienta que automatiza dicho proceso, contribuyendo as´i a la eficiencia y precisi´on de la fase de pruebas en el ciclo de desarrollo de software.