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

Recent Submissions

Now showing 1 - 5 of 15
  • Item
    An approach for Reverse Engineering from Web Applications into the Language of the Domain using the LEL Glossary
    (Even3, Brazil., 2024-8-9) Granizo Rodríguez, Angela Verónica ; Antonelli, Ruben Leandro ; Firmenich, Sergio ; Firmenich, Diego
    Requirement engineering plays a crucial role in the software lifecycle, since errors made in the requirements require significant effort to be corrected in later stages. The main source of requirements is people; however, it is common to analyze existing applications when developing new software. This is particularly the case in the process of reengineering. On the other hand, the language of the domain is essential to understanding the domain and thus comprehending the requirements. Language Extended Lexicon (LEL) is a structured glossary designed to capture this language. This paper proposes an approach for obtaining the language of an application domain from a web application using the LEL glossary. The process comprises three main activities: general analysis of the web application, domain language capture, and the verification of the generated domain language. Additionally, this paper describes a web browser extension tool designed to support the process. Finally, the paper presents the results of a preliminary evaluation with promising outcomes regarding the applicability of the approach.
  • Item
    Proceso de validación de requerimientos aplicando técnicas de procesamiento de lenguaje natural en un entorno colaborativo
    (Even3, Brazil., 2024-8-9) Santana, Sonia ; Antonelli, Ruben Leandro ; Thomas, Pablo
    Una de las fases más importantes en el desarrollo de un proyecto de software es la validación de los requerimientos. El principal objetivo de la validación de los requerimientos es confirmar que los mismos sean representaciones de las necesidades y expectativas de los usuarios y que sean completos, correctos y consistentes entre otras características. Hoy en día, los requerimientos se escriben con la participación de un gran número de personas que producen una cantidad variada de artefactos. En este contexto los entornos colaborativos y el procesamiento de lenguaje natural cobran importancia. En este trabajo se describe un proceso de validación de requerimientos utilizando técnicas de procesamiento de lenguaje natural un entorno colaborativo, donde las diferentes partes interesadas en un proyecto les permitirá validar requerimientos en menor tiempo y esfuerzo.
  • Item
    Una 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 Leandro
    El 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.
  • Item
    Implementing Accuracy for Responsible AI in Newsrooms
    (Even3, Brazil, 2024-8-9) Quintanilla Portugal, Roxana ; Delle Ville, Juliana ; Antonelli, Ruben Leandro
    This paper explores the intersection between software development and journalism, highlighting the fundamental importance of implementing nonfunctional requirements to achieve a balance between immediacy and accuracy. In software development, requirements encompass user needs and demand precise and continuous updates to meet time-to-market demands. In journalism, audience engagement drives the need for precise news coverage, especially with the growth of artificial intelligence (AI). Non-functional requirements (NFRs) have gained relevance, emphasizing the need for effective balance. This work investigates the integration of technologies such as Named Entity Recognition (NER) and topic modeling into news updating processes as means to enhance both efficiency and precision. Additionally, this strategy, beneficial in requirements management and applicable across domains, is explored. The article is structured to delve into the imperatives of news writing, the proposed strategy, potential applications, and directions for future research.
  • Item
    Police Report Linking Algorithm Based on Named Entity Recognition
    (Springer, Cham, 2025-6-19) Alvarez, Mauro Daniel ; Antonelli, Ruben Leandro
    Police reports include a complaint made by the victim of a crime. This complaint is a story that describes the facts from the victim’s point of view. Most of the time, crimes are perpetrated by unknown authors. This causes cases to be shelved until new evidence arrives. The use of natural language processing allows us to take advantage of non-structured text in victim’s com plaints by generating links that could lead to the reopening of an archived investigation. Through the use of NER, it is possible to extract entities of interest from a report of a complaint that arrives and link it with other reports of exist ing complaints, allowing the generation of a maps of links in order to detect similarities between cases. This idea will increase the possibility that cases in archived status being opened.