Examinando por Autor "Camilleri, Guy"
Mostrando 1 - 8 de 8
Resultados por página
Opciones de ordenación
- 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. - Documento de conferencia
Acceso Abierto A Mixed Usability Evaluation on a Multi Criteria Group Decision Support System in Agriculture(2018) Grigera, Julián; Garrido, Alejandra; Zarate, Pascale; Camilleri, Guy; Fernández, AlejandroDecision Support Systems (DSS) help users make decisions by organizing the decision-making process in stages, dealing with several input sources. In the agricultural context, these tools are becoming more important given the variety of data that producers face, market regulations and interaction of several actors with different backgrounds. Different DSS have existed for years, but their adoption is reportedly very low, being poor usability one of the most relevant factors. While there are surveys indicating this, we have not found usability evaluations on DSS with concrete results. In this work, we evaluated decision-making in the agricultural domain using a group DSS called GRUS. We present 3 different usability evaluations: a heuristic evaluation, a user test, and an automated diagnosis. - 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 Tool support for Generating User Acceptance Tests(2020) Camilleri, Guy; Antonelli, Leandro; Zarate, Pascale; Gardey, Juan Cruz; Martin, Jonathan; Sakka, Amir; Torres, Diego; Fernández, AlejandroSoftware 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 semi-automatically generate acceptance tests. This paper extends a previous paper in which 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. The proposed approach derives a Task/Method model from Scenario (through rules) and from the Task/Method model specification, all alternatives in the flow of execution are provided. 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. - Artículo
Acceso Abierto User acceptance test for software development in the agricultural domain using natural language processing(2023) Antonelli, Leandro; Camilleri, Guy; Torres, Diego; Zaraté, PascaleSoftware test case design is one of the most challenging activities since many actors with different backgrounds must cover most of the user’s needs and expectations. In the agricultural domain tasks can be done in very different ways since practices vary worldwide. Thus, in this context, it is very hard to design test cases to validate requested functionality that automatizes some farm tasks. This paper proposes an approach to make the testing step easier, designing User Acceptance Tests (UATs) from requirements captured through scenarios. The scenarios capture the knowledge of different stakeholders (farmers) and using natural language processing tools, the approach proposed to consolidate the set of scenarios in a consistent and coherent base of knowledge organised in a tree, from where the design of test cases is extracted using the Task/Method model, a tool from the Artificial Intelligence. - Documento de conferencia
Acceso Abierto UX Challenges in GDSS: An Experience Report(2019) Sakka, Amir; Bosetti, Gabriela Alejandra; Grigera, Julián; Camilleri, Guy; Fernández, Alejandro; Zaraté, Pascale; Bimonte, Sandro; Sautot, LucileIn this paper we present a user experience report on a Group Decision Support System. The used system is a Collaborative framework called GRoUp Support (GRUS). The experience consists in three user tests conducted in three different countries. While the locations are different, all three tests were run in the same conditions: same facilitator and tested process. In order to support the end-users. we teach the system in two different ways: a presentation of the system, and a video demonstrating how to use it. The main feedback of this experience is that the teaching step for using Collaborative tools in mandatory. The experience was conducted in the context of decision-making in the agriculture domain. - Artículo
Acceso Abierto Wiki support for automated definition of software test cases(2019) Antonelli, Leandro; Hozikian, Mariángeles; Camilleri, Guy; Fernandez, Alejandro; Grigera, Julian; Torres, Diego; Zarate, PascaleThe design of tests is a very important step in the software development process since the set of tests should match the users’ expectations (captured through the requirements) with the finished product (the application) in order to show that the requirements are implemented. Being considered as a cumbersome activity, efforts have been made to automatize and alleviate the burden of test generation, but it is still a largely neglected step. We propose taking advantage of existing requirement artifacts, like Scenarios that describe the dynamic of the domain in a very early stage of software development, to obtain tests from them. In particular, the approach proposed complements the Scenarios that are textually described with a glossary, the Language Extended Lexicon. Thus, a set of rules to derive tests from Scenarios is also proposed. The tests are described using the Task/Method model. The main contributions of this work consist of an extension of a previously presented set of rules, and their implementation in a tool based on a media wiki platform that, through semantic support, makes it possible to record Scenarios and the Language Extended Lexicon to obtain the tests in an automatic way. - Artículo
Acceso Abierto Wiki support for automated definition of software test cases(2019) Antonelli, Leandro; Hozikian, Mariángeles; Camilleri, Guy; Fernández, Alejandro; Grigera, Julián; Torres, Diego; Zarate, PascaleThe design of tests is a very important step in the software development process since it allows us to match the users’ expectations with the finished product. Considered as a cumbersome activity, efforts have been made to automatize and alleviate the burden of test generation, but it is still a largely neglected step. We propose taking advantage of existing requirement artifacts, like Scenarios that describe the dynamic of the domain in a very early stage of software development, to obtain tests from them. In particular, the approach proposed complement the Scenarios that are textually described with a glossary, the Language Extended Lexicon. Thus, a set of rules to derive tests from Scenarios is also proposed. The tests are then described using the Task/Method model. The main findings of this work consist of an extension of a previously presented set of rules. And a tool based on a media wiki platform that makes possible to record Scenarios and the Language Extended Lexicon and implement the rules to obtain the tests. The main originality of this work is the glossary which complements Scenarios, the semantic support to obtain tests and the tool to automatize the approach.