Artículos y presentaciones en Congresos
URI permanente para esta colección
Examinar
Examinando Artículos y presentaciones en Congresos por Autor "Antonelli, Leandro"
Mostrando 1 - 20 de 25
Resultados por página
Opciones de ordenación
- Resumen
Acceso Abierto Agro-Knowledge Integration: Developing a FAIR data science approach for adding value to the agricultural supply chain(2021) Torres, Diego; Lezoche, Mario; Collazos, César; Codocedo, Víctor; Motz, Regina; Antonelli, Leandro; Panetto, Herve; Fernández, AlejandroFarms are the engine to support rural employment making a considerable contribution to territorial development. Even though they have always been considered a cornerstone of agricultural activity in the European Union (EU) and in Latin America, this sector most often suffers from very low efficiency and effectiveness, sensitivity to weather, market disruptions and other external factors. Two different problems in knowledge sharing are present in this domain. First, the various interoperability regulations between the countries. Although some efforts are done to bypass this problem, like the EU-Mercosur signed in the summer of 2019, the different process semantics implemented in each region are a serious threat to the fulfillment of the process interoperability. Another problem is that in most of the cases, the knowledge transferred from generation to generation is paramount from a cultural point of view, but most of the time, it does not answer to the needs nor the requirements of the agri-food value chain. We aim at creating the core technology for a knowledge hub that integrates and aligns international regulations in agricultural activities, such as FAO's best practices, and possibly the last-born EU-Mercosur regulations with the local restrictions, such as national policies, allowing the small farmers to access, in an easy way, a wider market through the certification of the practices and products. In order to develop this core technology, we propose to deploy various methodologies and tools working on the domains of knowledge formalization, domain alignment and visualization. The domain of formal representation allows for the semantic alignment of rules and restrictions from different institutional regulation bodies. Simultaneously, we will propose a model for incoherence detection letting us to highlight contradictory regulations. Those knowledge atoms and constructs will be represented through some visualization information interfaces according to the users’ needs. The methods and tools that will be employed are at the same time the pillars from the multi relational data mining (MRDM), the artificial intelligence (AI), the knowledge formalization (KF) domains, but will extend the interoperability properties of those domains to become a new interesting and valuable tool for the presented problem. This abstract is issued from an accepted Stic-AmSud project that wad elaborated during the secondments of the RUC-APS project. - Documento de conferencia
Acceso Abierto An Approach to Cluster Scenarios According to their Similarity using Natural Language Processing(2023) Delle Ville, Juliana; Torres, Diego; Fernández, Alejandro; Antonelli, LeandroScenarios are ideal to capture knowledge in human computer interface software engineering. Requirements engineering is a fundamental part of software development. If errors appear in this stage, it will be expensive to correct them in further stages. The domain experts and the developer team belong to different worlds. This generates a gap in communication between them. Because of it, it is important to use artifacts in natural language to communicate both sides. One simpler approach to specify requirements is Scenarios. They are widely used artifacts that generally describe the dynamics (tasks, activities) to be carried out in some specific situation. Generally, scenarios promote communication and participation from both sides. This can cause some problems. One of these problems is redundancy, that occurs when two stakeholders describe the same situation in different artifacts. This paper proposes an approach to analyze a set of scenarios by grouping them according to their similarity. The similarity is calculated through a series of comparisons of the different attributes of the scenario. This paper also describes a prototype implementing this method. Finally, the paper shows the result of a preliminary evaluation with results about the applicability of the approach. - Documento de conferencia
Acceso Abierto An Approach to Extract a Conceptual Model from Natural Language Specifications(2023) Antonelli, Leandro; Delle Ville, Juliana; Adorno, Matías Alfredo; Ballestero, Letizia Paola; Cecconato, Santiago Andrés; Fernández, Alejandro; Maclen, Gregorio; Maltempo, Giuliana; Mattei, Juliana; Tanevitch, Luciana; Torres, DiegoRequirements engineering is a critical phase in software development. Errors committed in the requirements become costly problems later on. Artifacts described in natural language are the most suitable for the participants of the process: experts and the software development team. But, natural language can have some issues because of the diversity of participants' writing and reading specifications. Thus, it is necessary to guide and assist the production of these artifacts. This paper proposes an approach to acquire specifications collaboratively checking the writing style and synthesizing a conceptual model to summarize the specification to help participants to have an overview of the knowledge gathered in order to provide a consistent and coherent model. This paper also describes a prototype that uses natural language processing and artificial intelligence tools to support the process. - Documento de conferencia
Acceso Abierto A collaborative approach to specify Kernel sentences using natural language(2022) Antonelli, Leandro; Fernández, Alejandro; Ruffolo, Nicolás; Sansone, Emiliano; Torres, DiegoRequirements engineering is a critical part of software development. Errors in the requirements, if not found and corrected early in the engineering process, become costly problems later on. Analysts commonly rely on Use Cases or Users Stories to capture requirements. However, there is domain knowledge that these artifacts don’t capture well (for example, business rules and given-then-when scenarios). Such domain knowledge is generally distributed among multiple stakeholders and domain experts with complementing perspectives. Therefore, it is important to use a collaborative technique with a simple artifact to acquire and validate their knowledge. Kernel sentences is a linguistic definition about small sentences (with only one verb) written in active voice. Some authors relate kernel sentences to business rules. We argue that kernel sentences are adequate to use in the collaborative acquisition and they can be used as the input to produce more complex artifacts. This paper proposes a collaborative approach to acquire and validate kernel sentences. The process has three main activities: acquisition of the kernel sentences, validation of them, and assessment of the activity of the experts who participate in the activity. This paper also describes a prototype to support the process. Finally, the paper shows the result of a preliminary evaluation with promising results about the applicability of the process. - Documento de conferencia
Acceso Abierto Construcción de un grafo de conocimiento para un observatorio inmobiliario(2022) Dioguardi, Felipe; Torres, Diego; Antonelli, Leandro; Del Río, Juan PabloLos observatorios inmobiliarios permiten la producción y sistematización de datos provenientes del mercado inmobiliario. En manos de estadistas y expertos del dominio, resultan herramientas invaluables para el estudio de los valores del suelo en un área geográfica determinada. Crear un observatorio inmobiliario requiere la disponibilidad de una gran cantidad de datos, lo que puede resultar un problema si no se cuenta con información extensa, confiable, actualizada, y pública. Para solucionarlo, este artículo presenta una metodología para la extracción de conocimiento proveniente de páginas web dedicadas a la publicación de avisos inmobiliarios, utilizando tecnologías de web scraping. Además, propone el almacenamiento de la información inmobiliaria en un grafo de conocimiento estructurado por una ontología acorde al dominio, que dotará los datos externos de valor semántico. Esto posibilitará la inferencia de nuevo conocimiento, y facilitará su manipulación por parte de máquinas y sistemas automatizados. Por último, este artículo ofrece los resultados preliminares de la implementación de una herramienta que sigue con la metodología propuesta, con relación a la capacidad de relevamiento inherente a un proceso manual. Este trabajo se desarrolla en el marco de la tesina de grado titulada “Evaluación de técnicas de detección de duplicados sobre grafos de conocimiento de avisos inmobiliarios”, presentada con el proyecto “Observatorio de valores del suelo e instrumentos de financiamiento del desarrollo urbano”. - Artículo
Acceso Abierto Development iterations based on web augmentation and context tasks(2022) Gutiérrez Marticorena, Lucy; Morales, Leonardo; Antonelli, Leandro; Rossi, Gustavo Héctor; Firmenich, DiegoThe use of prototypes in requirements engineering has widely known benefits since they actively involve the stakeholders in the development process. Web Augmentation techniques make it possible to build prototypes relying on existing web applications. Thus, high fidelity mockups can be quickly generated. One of the most critical activities is dividing requirements into tasks and managing them through the development process. This paper proposes an approach that includes high fidelity mockups into the Task-oriented Development approach. The proposed approach consists of the following steps: (i) end-users specifies requirements, (ii) a product owner verifies and prioritizes the requirements, (iii) tasks are defined and included in a kanban board, (iv) developers should provide the functionality, and (v) the product owner should approved the functionality. The main contribution of this approach is to integrate the requirements specified through web augmentation mockups, into the development environment via a task-oriented development approach. Thus, developers will have a rich context that facilitates the understanding of the requirements. At the same time, the management of the development process will have benefits because of the traceability between tasks and requirements. This paper describes the approach proposed, called ”WAMRI”, and an application of its usage, as well as a tool to support the application. - Contribucion a revista
Acceso Abierto Editorial preface for the special issue on “decision support systems innovation and uncertainty management in agri-food systems”(2024) Fernández, Alejandro; Hernández, Jorge E.; Alvarez, Ana Esteso; Antonelli, Leandro; Liu, ShaofengThis Special Issue publishes original papers that contribute to Decision Support Systems’ Innovation and Uncertainty Management in Agri-Food Systems. Of particular interest to this issue are works that approach the topic with a perspective on sustainability, relying on a socio-technical contribution where human and social ingredients are important. The issue also includes high-quality revised papers, selected, and extended from the RUC- APS International Conference “Enhancing and implementing Knowledge-based ICT solutions within high risk and Uncertain Conditions for Agriculture Production Systems,” held online, between 29 November and 2 December 2021. This editorial con-tains a brief overview of the seven research articles submitted by the international community. - Parte de libro
Acceso Abierto An extension to scenarios to deal with business cases for the decision-making processes in the agribusiness domain(Springer, 2021) Antonelli, Leandro; Camilleri, Guy; Challiol, Cecilia; Fernández, Alejandro; Hozikian, Mariángeles; Giandini, Roxana Silvia; Grigera, Julián; Lliteras, Alejandra Beatriz; Martin, Jonathan; Torres, Diego; Zarate, Pascale; Hernández, Jorge E.; Kacprzyk, JanuszWith the aim of pushing innovation through information and communication technology in the agri-business field, working closely with farmers is essential. It is especially important to systematically capture their knowledge in order to analyze, propose and design innovation artifacts (in terms of software applications). In this article, we use Scenarios to capture the knowledge of the experts that is elicited in early meetings previous to the definition of requirements. At those early stages, there are many uncertainties, and we are particularly interested in decision support. Thus, we propose an extension of the Scenarios for dealing with uncertainties. Scenarios are described in natural language, and it is very important to have an unbiased vocabulary. We complement Scenarios with a specific glossary, the Language Extended Lexicon that is also extended to decision support. According to V-model life cycle, every stage has a testing related stage. Thus, we also propose a set of rules to derive tests from the Scenarios. Summing up, we propose (i) an extension to Scenarios and the Language Extended Lexicon templates, (ii) a set of rules to derive tests, and (iii) an application to support the proposed technique. We have applied the proposed approach in a couple of case studies and we are confident that the results are promising. Nevertheless, we need to perform a further exhaustive validation. - Artículo
Acceso Abierto The impact of using a Domain Language for an Agile Requirement Management(2020) Urbieta, Matías; Antonelli, Leandro; Rossi, Gustavo Héctor; Sampaio do Prado Leite, Julio CesarContext: The development of software systems is a complex activity because of its nature and the management of its construction. It is challenging to create and follow a plan. Moreover, budget overrun is a common consequence of this situation. Agile methods, like Scrum, help to mitigate this problem using incremental and iterative development. Agile methods jump start new developments, but it is difficult to be agile after several months when the software has to deal with many requirements that are scattered and tangled across several User Stories written in different Sprints. Objective: In this paper, we propose a traceability approach anchored on an index structure to access specific User Stories from a large set. Our proposed strategy has the goal to consolidate the information dispersed in different User Stories into a particular lexicon: The Language Extended Lexicon (LEL). Method: The proposed approach consists of a set of rules which extract the information dispersed in the User Stories and organize it in symbols of the Lexicon. Thus, the Lexicon supplies a consolidated and organized structure to mitigate the problem of tangled information that generates lack of traceability among different sprints. Results: We assessed how the Lexicon built by our approach improves everyday activities related to requirement management. The assessment is based on a quantitative evaluation with 36 subjects. Conclusion: The approach presents benefits for requirement tracing in agile methodologies supported by the preliminary results of the evaluation. We have developed an application (a prototype) that automates the LEL derivation rules from a set of User Stories. - Documento de conferencia
Acceso Abierto An iterative and collaborative approach to specify scenarios using natural language(2022) Antonelli, Leandro; Delle Ville, Juliana; Dioguardi, Felipe; Fernández, Alejandro; Tanevitch, Luciana; Torres, DiegoRequirements engineering is one of the most important stages in software development. Errors committed at this stage require a lot of effort to fix in further stages. There are two main strategies to deal with software development: classic and agile. Classic software development relies on an extensive and very detailed specification, while agile development minimizes the effort on requirements specifications, relying on brief descriptions and a running prototype as a means of communication. Before the specification of requirements, there are some preliminary meetings held between the stakeholders and the IT team with the objective of discovering the goal and scope of the application to be developed. The knowledge transferred during these meetings is crucial to provide a context to requirements, no matters whether the approach is classic or agile. We argue that scenarios written in natural language are adequate artifacts to capture this knowledge. This paper proposes an iterative and collaborative approach to describe scenarios. The approach has two main activities: one of them is concerned with the description that stakeholders should perform, while the other provides guidelines to verify and possible improve the scenarios. This paper also presents a prototype tool that helps enforcing these guidelines automatically. This prototype relies on natural language processing. Finally, the paper shows the result of a preliminary evaluation of the proposed approach that indicates its results are promising. - Resumen
Acceso Abierto Knowledge discovering from multiple sources in agriculture value-chain(2021) Torres, Diego; Lezoche, Mario; Fernández, Alejandro; Antonelli, Leandro; Panetto, HerveThe agri-food value-chain results from the interaction of multiple stakeholders. Each stakeholder contributes with a distinct perspective and interest. The diversity in activities and work forms in the value-chain results in a wide variety of data sources, and data management practices. It is common to find information managed in databases, document repositories, or even social media. Document formats also vary (e.g., CSV, PDF, XML, etc.), and so do content types (e.g., graphics, tables, lists, images, etc.). In this context, effective decision-making relies heavily on the availability of interoperable, comprehensive, accurate, and timely information. Knowledge graphs (KG) are graphbased data models for knowledge extraction from multiple structured and unstructured sources that support multilingual integration. KG are frequently combined with knowledge discovering approaches like embedding and multi-relational data mining methods like the Formal Concept Analysis (FCA) and its extension the Relational Concept Analysis (RCA). This work proposes an automatic pipeline process to combine and align different agri-food information sources to discover new pieces of knowledge based on KG and RCA. The approach combines several research lines: (1) entities and relations detection in different sources; (2) alignment with a shared ontology description, based on GACS and AGROVOC, and (3) discovering new knowledge with Relational Concept Analysis in the shape of association rules formalized following the description logic. - Documento de conferencia
Acceso Abierto Knowledge mobilisation crossing boundaries: a multi-perspective framework for agri-food value chains(2020) Liu, Shaofeng; Zhao, Guoqing; Chen, Huilan; Fernández, Alejandro; Torres, Diego; Antonelli, Leandro; Panetto, Hervé; Lezoche, MarioKnowledge has long been recognised as a valuable asset to individuals, organisations and economy, subsequently knowledge management (KM) has been a well-established area of research. Existing research has developed various classification schemes for knowledge, and a great number of KM process and lifecycle models have been proposed over the last few decades. In particular, knowledge transfer and sharing has received great attention. However, majority of existing work has focused on knowledge sharing within the same organisation or community where people have a shared sense of identity, values and some common practice, hence knowledge process and learning is within relatively homogeneous groups. There is inadequate research to address the issue of knowledge boundaries and approaches to knowledge mobilisation spanning across knowledge boundaries. The knowledge boundaries can erect significant barriers to knowledge sharing and flowing especially in value chain context where there are a great number of players from different domains, with varied level of knowledge, having different and possibly conflicting interests - participating in knowledge sharing activities. This paper will explore how such knowledge boundaries can be identified and how knowledge gaps among different value chain players can be closed by using appropriate boundary-crossing mechanisms. A multi-perspective knowledge mobilisation framework is proposed. Example applications of the knowledge mobilisation framework in agri-food value chain will be illustrated, based on the most recent developments from an EU collaborative project, RUC-APS (standing for Risk and Uncertain Conditions in Agriculture Production Systems), which is funded by European Commission’s Horizon 2020 RISE programme. - Documento de conferencia
Acceso Abierto A Method to obtain a Knowledge Representation from a Natural Language Specification of the Domain using the Glossary LEL(2023) Antonelli, Leandro; Lezoche, Mario; Delle Ville, JulianaGood requirements (correct, consistent, unambiguous, etc.) are crucial to software development success. Errors made in the requirements stage can cost up to 200 times if they are discovered once the software is delivered to the client. Natural language artifacts are the most used tool to write requirements, since they are understandable by the both parties that participate in the software development: the stakeholders and the development team. Nevertheless, natural language can introduce many defects (ambiguity, vagueness, generality, etc.). Formal reasoning is a good strategy to check whether requirements satisfy the attributes of good requirements or not, but formal reasoning cannot be applied to natural language specification with defects. Thus, this paper proposes an approach to write a good specification and obtain knowledge from it. The approach uses a particular lexicon, the glossary LEL, and it suggest guidelines to write good specification, and it also suggest rules to obtain knowledge (concepts and relations) from the glossary LEL. The paper also presents a prototype to assist to this approach, and a preliminary evaluation of the approach. - Documento de conferencia
Acceso Abierto A Modelling Approach to Generating User Acceptance Tests(2018) Antonelli, Leandro; Camilleri, Guy; Grigera, Julián; Hozikian, Mariángeles; Sauvage, Cécile; Zaraté, PascaleSoftware testing, in particular acceptance testing, is a very important step in the development process of any application since it represents a way of matching the users’ expectations with the finished product´s capabilities. Typically considered as a cumbersome activity, many efforts have been made to alleviate the burden of writing tests by, for instance, trying to generate them automatically. However, testing still remains a largely neglected step. In this paper we propose taking advantage of existing requirement artifacts to semiautomatically generate acceptance tests. In particular, we use Scenarios, a requirement artifact used to describe business processes and requirements, and Task/Method models, a modelling approach taken from the Artificial Intelligence field. In order to generate acceptance tests, we propose a set of rules that allow transforming Scenarios (typically expressed in natural language), into Task/Methods that can in turn be used to generate the tests. Using the proposed ideas, we show how the semi-automated generation of acceptance tests can be implemented by describing an ongoing development of a proof of concept web application designed to support the full process. - Documento de conferencia
Acceso Abierto Named Entity Extraction in Requirement Specification: A Comparison(2023) Tanevitch, Luciana; Antonelli, Leandro; Torres, DiegoSoftware requirements specifications generally are written in natural language. Identifying and extracting the main concepts involved in a requirements specification could be useful for the development process, quality assurance, and software maintenance. However, a computer agent is not able to process and understand immediately the content and information included in the natural language documents. Named entity extraction is a task that involves recognizing entities in a text and linking them to a knowledge graph to disambiguate them. In the field of requirements, applying this task can be useful for building structures that allow for the representation and efficient management of complex information. Different tools are focused in entity extraction and then an entity linking with a specific knowledge graph such as Wikidata. This work compares different named entity extraction tools in the task of extracting entities in a requirements specification. - Documento de conferencia
Acceso Abierto Requirements Engineering for Continuous Queries on IoRT Data: a case study in agricultural autonomous robots monitoring(2024) Antonelli, Leandro; Badir, Hassan; Bazza, Houssam; Bimonte, Sandro; Rizzi, StefanoThe Internet of Robotic Things (IoRT) is an extension of the Internet of Things, where intelligent mobile devices acquire sensor data and physically act in the environment. IoRT devices produce huge data streams, typically analyzed using continuous queries. We propose an approach to engineer requirements about continuous queries over IoRT data. Our proposal is specifically devised for end-users not skilled in IT and relies, for requirements elicitation, on spreadsheet-like templates called stream tables. Requirements analysis uses a novel UML profile, while requirements specification and validation rely on a fast prototyping tool so as to allow end-users to define continuous queries by themselves and validate them via web-based prototyping. Non-functional requirements are taken into account as well, in the form of available technological resources and data sources, and used for requirements validation. The results of some preliminary tests made with some real users suggest that stream tables are a valuable instrument for the engineering of continuous queries, and that fast prototyping is an effective support to the specification and validation steps. - Documento de conferencia
Acceso Abierto Scenarios, shared understanding, and group decision support to foster innovation networks(2023) Agredo-Delgado, Vanessa; Antonelli, Leandro; Collazos, César A.; Fernández, Alejandro; Zaraté, Pascale; Camiller, Guy; Hurtado, Julio; Lezoche, Mario; Motz, Regina; Panetto, Herve; Torres, DiegoCollaborative innovation involves diverse individuals and organizations working together to develop new ideas, products, or services. Successful collaboration in networked innovation projects is challenging due to the need to cross the knowledge boundaries that exist between organizations, disciplines, and cognitive frames. We propose an approach to support knowledge mobilization and learning in networked innovation projects. Scenarios, stored in a shared repository, are used to capture and share information about application and solution domains. A collaborative process guides participants to reach a shared understanding and construct shared meaning. Stakeholders engage in a collaborative decision-making process of scenario ranking that includes identifying and negotiating comparison criteria. Although the approach is presented with examples in the domain of agriculture, where validation of the constituent elements took place, it is domain independent. - Documento de conferencia
Acceso Abierto Semantic Support for Scenarios to Improve Communication in Agribusiness(2019) Antonelli, Leandro; Torres, Diego; Hozikian, Mariángeles; Hernandez, Jorge E.Organizations produce and exchange a lot of critical information to obtain good results. Systems developed in different domains are adapted to be integrated when they need to exchange information. Food and agribusiness are not the exceptions, they are pioneers in the use of massive data and collaboration. One of the biggest challenges to communicate software systems is analyzing their colliding context. Every software system relies on its own context, with its rules, dynamic, and language. It is a big effort to have a complete understanding of the composed domain. Scenarios are well-known tools to describe domains and are commonly described with text. When Scenarios are built by different stakeholders it is extremely important to review them in order to unify their description. Thus, the improved Scenarios with a unified point of view make it possible an analysis to identify the relationship between two different domains. This analysis is the key to design a mechanism to exchange information. This paper proposes a semantic definition of Scenarios and a set of queries to identify issues in the Scenarios and improve their quality. We also provide a wiki platform to implement the semantic support and the queries. - Documento de conferencia
Acceso Abierto SEMIoTICA - Security Scenarios Modeling for IoT-based Agriculture Solutions(2023) Hurtado, Julio Ariel; Antonelli, Leandro; López, Santiago; Gómez, Adriana; Delle Ville, Juliana; Zambrano, Frey Giovanny; Solis, Andrés; Camacho, Marta Cecilia; Solinas, Miguel; Kaplan, Gladys; Muñoz, FreddyAgriculture is a vital human activity contributing to sustainable development. A few decades ago, the agricultural sector introduced the Internet of Things (IoT), playing a relevant role in precision and smart farming. IoT developments in farms require a lot of connected devices working cooperatively. It increases the vulnerability of IoT devices mostly because it lacks the necessary built-in security due to their constrained context and computational capacity. Additionally, storage and data processing connecting with edge or cloud servers are the reason for many security threats. To ensure that IoT-based solutions meet functional and non-functional requirements, particularly security, software companies should adopt a security-focused approach to their specification. This paper proposes a method for specifying security scenarios integrating requirements and architecture viewpoints in the context of the IoT in agriculture solutions. The method comprises four activities. First, the description of scenarios for the intended software. After that, scenarios with incorrect system use should be described. Then, these are translated into security scenarios using a set of rules. Finally, the security scenarios are improved. Additionally, this paper describes a preliminary validation of the approach, which software engineers in Argentina and Colombia performed. The results show that the approach proposed allows software engineers to define and analyze security scenarios in the IoT and agriculture contexts with good results. - Documento de conferencia
Acceso Abierto Specification Cases: a lightweight approach based on Natural Language(2021) Antonelli, Leandro; Leite, Julio; Oliveros, Alejandro; Rossi, Gustavo HéctorUse Cases are one of the most used artifacts in software requirements specifications. Although there are a lot of templates that suggests how to describe Use Cases, as well as many quality inspection techniques, there are no many techniques to deal with the complexity and the effort to produce good quality Use Cases. On top of that, Use Cases are biased towards user interaction, leaving out important domain information. Thus, it is necessary to provide techniques to incrementally describe specifications that goes beyond user interaction but which can be derived from simpler artifacts in order to make the process organized and effective. This paper proposes an approach to begin with very simple sentences (kernel sentences), following with the LEL glossary and Scenarios, in order to describe Specification Cases. The approach relies on already defined kernel sentences and suggests three procedures to reorganize the knowledge captured in kernel sentences to describe the LEL, then Scenarios and finally Use Cases. This paper also reports a preliminary evaluation that supports the applicability and usability of the approach.