Artículos y presentaciones en Congresos
URI permanente para esta colección
Examinar
Envíos recientes
- Documento de conferencia
Acceso Abierto Automatización de documentos judiciales utilizando Inteligencia Artificial(2024) Pérez, Gabriela Alejandra; Picasso, Nicolas; Mostaccio, Catalina Alba; Antonelli, LeandroLa automatización de documentos (DA) busca reducir la intervención manual en la generación, gestión y procesamiento de documentos. Este enfoque es especialmente beneficioso para documentos altamente estructurados como informes legales, técnicos y clínicos. En este contexto, la integración de tecnologías avanzadas, como el procesamiento de lenguaje natural (NLP) y los grandes modelos de lenguaje (LLM), ofrece soluciones innovadoras para mejorar la eficiencia y precisión en la gestión de documentos. Este trabajo presenta una herramienta diseñada para crear plantillas a partir de primeros despachos, extrayendo información relevante sin incluir datos sensibles. La herramienta permite la personalización de documentos mediante elementos opcionales, con el objetivo de estandarizar y mejorar la eficiencia en la elaboración de textos legales. La contribución principal de este estudio es la integración de LLMs de código abierto, como LLaMA, y la aplicación de técnicas de auto-refinamiento para optimizar la precisión y relevancia del procesamiento textual. - Artículo
Acceso Abierto Evaluation of natural language processing models to measure similarity between scenarios written in Spanish(2024) Pérez, Gabriela Alejandra; Mostaccio, Catalina Alba; Antonelli, Leandro; Maltempo, GiulianaRequirements engineering is a critical phase in software development; it seeks to understand and document system requirements from early stages. Typically, requirements specification involves close collaboration be- tween customers and development teams. Customers contribute their expertise in the domain language, while developers use more technical, computational terms. Despite these differences, achieving mutual understanding is crucial. One of the most widely used artifacts for this purpose is scenarios. In environments where multiple actors write scenarios, duplication is common. Thus, there is a need for mechanisms to detect similar scenarios and prevent redundancy. In this paper we empirically evaluate several pre-trained Natural Language Processing models to analyze the semantic similarity between scenarios in Spanish, identifying words or phrases with equivalent meanings. It is important to note that the analysis is performed in this language to contribute to the region. Finally, we present a tool that facilitates the creation of new scenarios by identifying potential similarities with existing ones. The tool supports multiple models, allowing users to select the most appropriate one to detect similarscenarios accurately during the definition process. - Documento de conferencia
Acceso Abierto Integración de diferentes técnicas para visualizar la influencia de regiones de una imagen en su clasificación por una red neuronal(2024) Gardella Ruiz, Andrés; Pérez, Gabriela Alejandra; Pons, Claudia FabianaHoy en día es común la utilización, en múltiples ámbitos, de redes neuronales que permiten realizar actividades complejas como clasificación de imágenes. Si bien es una tecnología muy útil debido a la información que provee, en contextos sensibles como el de la salud pública, es necesario poder entender y confiar en dicha información, ya que la falta de precisión puede acarrear consecuencias negativas significativas. Esta necesidad de comprender el funcionamiento y la toma de decisiones de las redes neuronales, ha dado lugar al surgimiento de métodos y técnicas de visualización, que permiten comprender mejor las decisiones tomadas por éstas en base a la información ingresada. Este trabajo tiene como propósito analizar algunos de estos métodos de visualización para luego desarrollar una herramienta que simplifique su uso y la visualización de las explicaciones. La herramienta permitirá comparar los resultados y facilitará la interpretación de las decisiones de la red, haciendo que estos métodos sean más accesibles. - Documento de conferencia
Acceso Abierto Quantum Computing and Its Resources in Software Engineering(2023) Lammers, MarcosThis research aims to identify and characterize quantum computing resources for software engineering, considering NISQ device limitations. - Documento de conferencia
Acceso Abierto Clustering Tasks and Decision Trees with Augustan Love Poets: Cohesion and Separation in Feature Importance Extraction(2024) Nusch, Carlos Javier; del Rio Riande, Gimena; Cagnina, Leticia Cecilia; Errecalde, Marcelo Luis; Antonelli, LeandroThis article extends various automatic text analysis tasks from previous works by applying natural language processing techniques to a corpus of Latin texts from the 1st century BC and 1st century AD. The motivation behind this work is to delve into and understand a historical literary trend revolving around the themes of love> spanning from antiquity through to the medieval period. The analyzed authors include Gaius Valerius Catullus’ Albius Tibullus’ and Sextus Propertius’ representing the literary movement of the neoterics’ and Publius Vergilius Maro and Marcus Annaeus Lucanus’ epic poets with distinct styles’ serving as control samples. Unlike previous works’ various corrections were added to the preprocessing tasks’ including improved word tokenization with enclitics and handling of orthographic variances. For the clustering tasks’ the K-Means method and the Silhouette Score were used to determine the optimal cluster sizes. Using these optimal clusters as labels’ decision trees were trained for each range of n-grams’ aiming to identify features with the highest Information Gain and Information Gain Ratio. The trees were trained based on the criterion of Entropy’ and calculations of Feature Importance were performed. In this study’ we focused on detailing the classification results and features extracted by the decision trees’ based on the best Silhouette scores obtained and the Information Gain. We examined whether the words or parts of words with classificatory potential identified in the process matched the findings from previous exploratory tasks performed using other techniques. - Documento de conferencia
Acceso Abierto Transferencia de diseño de interfaces de usuario a código: revisión sistemática(2024) Delgado Guerrero, Jonathan Stalin; Antonelli, Leandro; Firmenich, DiegoLa transferencia de diseño de interfaces de usuario (UI) a código es esencial en el desarrollo web actual. Existen diversos métodos, técnicas y herramientas disponibles para facilitar este proceso, como herramientas de prototipado, frameworks de diseño responsivo y generadores de código. Este estudio realiza una revisión sistemática de la literatura para identificar y analizar los métodos utilizados en la transferencia de diseño de interfaces de usuario web a código. Este aspecto es relevante para los desarrolladores al ser un potencial insumo que se puede usar desde el comienzo del desarrollo con principal impacto en el ahorro de tiempo. Se busca responder a la pregunta clave: ¿Qué métodos, técnicas y herramientas de diseño de interfaces de usuario web permiten la transferencia al código? Se identifican dos categorías principales: a partir de mockups, utilizando herramientas como Figma o Sketch, y a partir de la detección de elementos con algoritmos y redes neuronales. Se discuten los resultados y posibles beneficios de este proceso para futuras investigaciones. - Documento de conferencia
Acceso Abierto Una herramienta para componer escenarios a través de procesamiento del lenguaje natural y derivar casos de prueba(2024) Maclen, Gregorio; Torres, Diego; Antonelli, LeandroEl diseño de casos de prueba es una de las actividades más desafiantes en el contexto de la ingeniería de requerimientos, dado que implica la colaboración 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ño de casos de prueba a partir de los requerimientos. Aunque constituye un punto de partida valioso, no siempre resulta sencillo obtener una especificación 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ón de requerimientos. Consisten en descripciones en lenguaje natural que delinean una secuencia de pasos desde un contexto o punto de partida específico hasta un objetivo o meta determinados. Los escenarios son atómicos, lo que implica que diferentes expertos pueden describir distintos escenarios en función de su conocimiento y perspectiva. Sin embargo, para el diseño efectivo de los casos de prueba, resulta crucial organizar los escenarios en una estructura jerárquica que facilite la identificación sistemática de todos los casos que necesitan ser evaluados. Este articulo propone una herramienta que permite la edición de escenarios y utiliza diversas técnicas de procesamiento de lenguaje natural para organizarlos en un árbol. Este enfoque se fundamenta en la relación “un escenario se describe con otro escenario”, lo que posibilita la generación de un árbol exhaustivo que abarque toda la funcionalidad del sistema. Posteriormente, la herramienta facilita la poda de ramas no deseadas para limitar el árbol a la funcionalidad que sea de interés evaluar. Finalmente, a partir del árbol resultante, se obtienen los casos de prueba. Es importante señalar que las bases teóricas y metodológicas para la generación de casos de prueba han sido presentadas en publicaciones previas; sin embargo, este trabajo se centra en el desarrollo y aplicación de una herramienta que automatiza dicho proceso, contribuyendo asá a la eficiencia y precisión de la fase de pruebas en el ciclo de desarrollo de software. - Documento de conferencia
Acceso Abierto Método de identificación y minimización de superficie de ataque utilizando antipatrón de vulnerabilidades(2024) Solinas, Miguel; Commisso, Gina; Antonelli, LeandroUna 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. - Documento de conferencia
Acceso Abierto From Catullus to Wikidata: Language Models, Metadata Schemas, and Ontologies in a Digital Edition in TEI(2024) Nusch, Carlos Javier; Calarco, Gabriel Alejandro; del Rio Riande, Gimena; Cagnina, Leticia Cecilia; Errecalde, Marcelo Luis; Antonelli, LeandroThis presentation describes the markup and natural language processing tasks undertaken in the Aetatis Amoris project, which explores love poetry and its textual patterns throughout literary history. ● In this early stage, the project focuses on the works of classical Latin poets such as Catullus, Tibullus, and Propertius. ● One approach involves using the TEI-XML standard to encode these texts. - Documento de conferencia
Acceso Abierto Proceso de validación de requerimientos aplicando técnicas de procesamiento de lenguaje natural en un entorno colaborativo(2024) Santana, Sonia; Antonelli, Leandro; Thomas, PabloUna 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. - Documento de conferencia
Acceso Abierto Police report linking algorithm based on Named Entity Recognition(2024) Álvarez, Mauro Daniel; Antonelli, LeandroPolice 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 NER1, it is possible to extract entities of interest from a report of a complaint that arrives and link it with other reports of existing 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. - Documento de conferencia
Acceso Abierto Application of SemIoTica to the Development of a Prototype of an Intelligent System with IoT in Single-Family Aquaponics at the Tecno Academia Popayán(2024) López Erazo, Oscar Santiago; Delle Ville, Juliana; Maltempo, Giuliana; Gómez, Adriana; Ortega Erazo, Juan Camilo; Muñoz, Luis Freddy; Hurtado, Julio Ariel; Antonelli, LeandroThe increasing adoption of Internet of Things (IoT) technologies in agriculture has led to improved decision-making processes. However, deploying IoT devices in agricultural systems raises concerns about security vulnerabilities and potential cyber threats. In this context, SemIoTica emerges as a method to systematically identify and mitigate security risks in IoT solutions for agriculture. This paper presents a case study that applies the methodology to identify the security vulnerabilities of a prototype aquaponics system, a tangible example of IoT application in smart agriculture. SemIoTica comprises four steps: (i) scenarios are described for the intended software, (ii) scenarios with incorrect uses of the system are described, (iii) these scenarios are translated into security scenarios using a set of rules, and (iv) the security scenarios are refined. Therefore, based on SemIoTica's four-step approach, correct and incorrect system use scenarios were systematically analyzed, and security scenarios were derived and re-fined to address the identified vulnerabilities. This paper presents an empirical application of the methodology in identifying and mitigating security risks in IoT agriculture, providing valuable information for developers and agriculture practitioners. Future approaches from this research may explore further refinement of security analysis methodologies and the development of robust cybersecurity measures tailored to the unique challenges of IoT applications in agriculture. - Documento de conferencia
Acceso Abierto Initial Explorations for Document Clustering Tasks in Latin Elegiac Poets(2024) Nusch, Carlos Javier; Del Rio Riande, Gimena; Cagnina, Leticia Cecilia; Errecalde, Marcelo Luis; Antonelli, LeandroThis article describes various Automatic Text Analysis tasks applying Natural Language Processing techniques on a corpus of Latin texts from the 1st century BC and 1st century AD. The motivation behind this work is to delve into and understand a historical literary trend revolving around the themes of love, spanning from antiquity through to the medieval period. The analyzed authors include Gaius Valerius Catullus, Albius Tibullus, and Sextus Propertius, who represent the literary movement of the neoterics, as a group of poets to be identified, and Publius Vergilius Maro and Marcus Annaeus Lucanus, epic poets with remarkably distinct styles, as control samples. The purpose of this preliminary and exploratory study is to investigate the potential and best features for document clustering. The clustering tasks were carried out using fixed ranges of character n-grams and word n-grams. For the clustering tasks, the K-Means method and the Silhouette Index were used for determining the optimal cluster sizes. Using optimal clusters as labels, decision trees were trained for each range of n-grams, aiming to identify features with the highest Information Gain and Information Gain Ratio. The trees were trained based on the criterion of Entropy, and calculations of Feature Importance were performed. Results show variations based on text preprocessing techniques: simple filtering of stopwords in the corpus yields better Silhouette scores, with one or two features showing potential classification value for the decision trees. The application of TF-IDF weighting results in Silhouette indices closer to zero, albeit with a more balanced distribution of Importance among different features. - Documento de conferencia
Acceso Abierto Multi-word Entity Extraction and Rich Relationship Identification to Derive Conceptual Models from Natural Language Specifications(2024) Maltempo, Giuliana; Delle Ville, Juliana; Cecconato, Santiago Andrés; Pellegrino, Federico; Distante, Damiano; Antonelli, LeandroRequirements engineering is a critical phase in software development. Errors in requirements specifications may become costly problems later on; therefore, such errors should be found and corrected early in the engineering process. Describing requirements in natural language is propitious for both the domain experts and the software development team. However, natural language may give rise to diverse interpretations as a consequence of the different backgrounds of the two participants involved. It is therefore necessary to provide guidance on the specification of unambiguous requirements. In previous work, we have advanced the notion of kernel sentences as an appropriate structure for the specification of knowledge. We have also discussed conceptual models as a useful technique to summarize specifications so that all participants have a concise overview of the domain. To achieve consistent and coherent specifications, we presented a two-step method: first compliance with kernel format is checked, and then a conceptual model is derived to summarize the knowledge gathered. This paper extends the conceptual model previously derived from kernel sentences by identifying multi-word entities and establishing various new relationships among entities. This is intended to help achieve better quality specifications. We also describe a prototype that uses natural language processing and artificial intelligence tools to support the method. Finally, we present the results of a preliminary evaluation of our method, which show a promising applicability. - Documento de conferencia
Acceso Abierto Una revisión de trazabilidad de requerimientos en el contexto de gestión de proyectos(2024) Pocladova, Victoria; Menchón, Magalí; Olsowy, Verena; Antonelli, Leandro; Thomas, PabloEn la ingeniería de requerimientos, la "trazabilidad" se refiere a la capacidad de seguir y comprender los efectos de los cambios en las especificaciones y requerimientos hacia otros elementos del proyecto. Según el Project Management Institute (PMI), el "alcance" se establece como una de las tres restricciones principales, lo que subraya la importancia de evaluar adecuadamente el impacto de los cambios en los requerimientos y en los productos finales mediante una trazabilidad efectiva. El Capability Maturity Model Integration (CMMI)[1] enfatiza en la práctica SP 1.4-2 la necesidad de mantener una trazabilidad bidireccional de los requerimientos, integrando productos de trabajo típicos en la matriz de trazabilidad y en los sistemas de seguimiento de requerimientos. Este trabajo presenta una revisión bibliográfica de las concepciones y prácticas de la inclusión de la trazabilidad de requerimientos, en el contexto de la gestión de proyectos de software. - Documento de conferencia
Acceso Abierto Modelos visuales durante la adquisición de conocimiento: un mapeo sistemático de la literatura(2024) Sebastián, Alberto; Hadad, Graciela D.S.; Antonelli, Leandro; Neil, CarlosExisten dificultades en la comprensión del contexto de la aplicación por parte de los ingenieros de requisitos, así como también en la comunicación entre las partes durante la etapa de adquisición de conocimiento en el proceso de Ingeniería de Requisitos. Por lo cual, la calidad de los modelos derivados se ve afectada. Se propone entonces conocer la utilidad potencial de diversos modelos visuales como mapas mentales, mapas conceptuales y diagramas de facilitación gráfica según trabajos publicados vinculados a la adquisición de conocimiento, con aportes disciplinares de la Ingeniería de Requisitos, la Gestión del Conocimiento, la Educación y el Desarrollo Organizacional, mediante la técnica de un mapeo sistemático de la literatura. Existen trabajos previos relativos a estos modelos en la Ingeniería de Requisitos, pero se encuentran fuertemente vinculados a las herramientas y técnicas para su construcción, siendo la mayor cantidad de artículos publicados en los años 2014 y 2017. Como resultado, se ha obtenido que la disciplina de mayor aporte corresponde a la Ingeniería de Requisitos, a través del modelo visual mapa mental, mientras que no se ha detectado el uso de diagramas de facilitación gráfica. Por otro lado, el modelo de mapa conceptual tiene su máxima utilización en las disciplinas de Educación y Gestión del Conocimiento, con una menor utilización en la Ingeniería de Requisitos. - Documento de conferencia
Acceso Abierto Mapeo sistemático para la caracterización de los requerimientos de calidad no funcionales y de las arquitecturas para computación cuántica(2024) López Erazo, Oscar Santiago; Delle Ville, Juliana; Maltempo, Giuliana; Adriana Gómez; Muñoz, Luis Freddy; Hurtado, Julio Ariel; Antonelli, Leandro; Collazos, CesarLa mecánica cuántica es una de las ramas de la física que estudia la naturaleza a escalas pequeñas. En dichas escalas, la naturaleza de cada partícula tiene un comportamiento diferente y anti intuitivo, como el entrelazamiento cuántico o la superposición de estados. La computación cuántica aprovecha la mecánica cuántica y sus propiedades para realizar diferentes cómputos con velocidades superiores a las de la computación clásica; sin embargo, aún se encuentra en una etapa temprana. Este tipo de sistemas requieren de hardware y software específicos, y en el mercado existen diferentes soluciones. Para poder obtener software de gran calidad existen diferentes estándares, entre ellos el estándar ISO 25010 que puede ser aplicado al software cuántico. En este trabajo se realiza un mapeo sistemático del estado del arte para poder responder cuáles son los requerimientos no funcionales impactados por esta nueva tecnología y la tendencia que estos mismos sistemas siguen en cuanto a arquitectura. Entre los resultados obtenidos, se evidencia que los sistemas cuánticos tienden a emplear una arquitectura por capas. Además, se observa que los requerimientos más importantes hasta el momento son confiabilidad, rendimiento, escalabilidad y mantenibilidad. - Documento de conferencia
Acceso Abierto Implementing Accuracy Quality for Responsible AI in Newsrooms(2024) Portugal, Roxana L.Q.; Delle Ville, Juliana; Antonelli, LeandroThis 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. - Documento de conferencia
Acceso Abierto BMM - Backlog Management Method: refinando desde la necesidad del usuario a elementos listos para el desarrollo(2024) Avalos, Vanessa; Antonelli, Leandro; Hurtado, JulioUno de los objetivos de las metodologías ágiles está puesto en la satisfacción del cliente a través de la entrega temprana y continua de software con funcionalidad de valor. El backlog es el conjunto de elementos que organiza e impulsa el desarrollo del software, a partir de una lista ordenada. Contar con un método de gestión del backlog, ayuda a que el desarrollo de software se enfoque en lo más importante y en lo que tiene mayor impacto, brinda transparencia sobre el trabajo pendiente y el progreso, fomenta la colaboración y la toma de decisiones informadas, permite realizar ajustes continuos, otorga flexibilidad, facilita la comunicación y asegura que el foco está en lo más importante para el usuario. Diversos estudios se centran en aspectos concretos del backlog, como la gestión de cambios, trazabilidad de requisitos, dependencia de requisitos y comunicación de requerimientos. Éste artículo propone un método con un enfoque sistemático y detallado para la gestión del backlog, incluye fases de definición del backlog inicial, priorización, planificación de entregas hasta lograr elementos listos para el desarrollo, con valor para el usuario. Además, este artículo describe un análisis preliminar que muestra la usabilidad y aplicabilidad del método propuesto. - Documento de conferencia
Acceso Abierto An approach for Reverse Engineering from Web Applications into the Language of the Domain using the LEL Glossary(2024) Granizo Rodríguez, Angela Verónica; Antonelli, Leandro; Firmenich, Sergio; Firmenich, DiegoRequirement 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.