VLDB 2026 Research / reviewers in the wild / expert
Adrián Santos
dblp:26/2862 · also Adrian Santos
· DBLP profile ↗
26ranked-venue papers
13as first author
5since 2021 · last 2023
0000-0002-8690-2309ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 15 · 10 first-author · 5 since 2021Systems, architecture and hardware · 3 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2Applied, interdisciplinary, general and emerging computing · 2Computer networks · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Impact of Usability Mechanisms: A Family of Experiments on Efficiency, Effectiveness and User SatisfactionabstractContext: The usability software quality characteristic aims to improve system user performance. In a previous study, we found evidence of the impact of a set of usability features from the viewpoint of users in terms of efficiency, effectiveness and satisfaction. However, the impact level appears to depend on the usability feature and suggest priorities with respect to their implementation depending on how they promote user performance.Objectives: We use a family of three experiments to increase the precision and generalization of the results in the baseline experiment and provide findings regarding the impact on user performance of the Abort Operation, Progress Feedback and Preferences usability mechanisms.Method: We conduct two replications of the baseline experiment in academic settings. We analyse the data of 366 experimental subjects and apply aggregation (meta-analysis) procedures.Results: We find that the Abort Operation and Preferences usability mechanisms appear to improve system usability a great deal with respect to efficiency, effectiveness and user satisfaction.Conclusions: We find that the family of experiments further corroborates the results of the baseline experiment. Most of the results are statistically significant, and, because of the large number of experimental subjects, the evidence that we gathered in the replications is sufficient to outweigh other experiments. Juan M. Ferreira, Francy D. Rodríguez, Adrián Santos, Óscar Dieste Tubío, Silvia Teresita Acuña, Natalia Juristo Juzgado |
IEEE Trans. Software Eng. | 3 |
| 2023 | Using the SOCIO Chatbot for UML Modelling: A Family of ExperimentsabstractContext:Recent developments in natural language processing have facilitated the adoption of chatbots in typically collaborative software engineering tasks (such as diagram modelling). Families of experiments can assess the performance of tools and processes and, at the same time, alleviate some of the typical shortcomings of individual experiments (e.g., inaccurate and potentially biased results due to a small number of participants).Objective:Compare the usability of a chatbot for collaborative modelling (i.e., SOCIO) and an online web tool (i.e., Creately).Method:We conducted a family of three experiments to evaluate the usability of SOCIO against the Creately online collaborative tool in academic settings.Results:The student participants were faster at building class diagrams using the chatbot than with the online collaborative tool and more satisfied with SOCIO. Besides, the class diagrams built using the chatbot tended to be more concise —albeit slightly less complete.Conclusion:Chatbots appear to be helpful for building class diagrams. In fact, our study has helped us to shed light on the future direction for experimentation in this field and lays the groundwork for researching the applicability of chatbots in diagramming. Ranci Ren, John W. Castro, Adrián Santos, Óscar Dieste Tubío, Silvia Teresita Acuña |
IEEE Trans. Software Eng. | 3 |
| 2021 | A family of experiments on test-driven development
Adrián Santos, Sira Vegas, Óscar Dieste Tubío, Fernando Uyaguari, Ayse Tosun Misirli, Davide Fucci, Burak Turhan, Giuseppe Scanniello, Simone Romano 0001, Itir Karac, Marco Kuhrmann, Vladimir Mandic, Robert Ramac, Dietmar Pfahl, Christian Engblom, Jarno Kyykka, Kerli Rungi, Carolina Palomeque, Jaroslav Spisak, Markku Oivo, Natalia Juristo Juzgado |
Empir. Softw. Eng. | 1 |
| 2021 | Comparing the results of replications in software engineering
Adrián Santos, Sira Vegas, Markku Oivo, Natalia Juristo Juzgado |
Empir. Softw. Eng. | 1 |
| 2021 | A Procedure and Guidelines for Analyzing Groups of Software Engineering ReplicationsabstractContext: Researchers from different groups and institutions are collaborating on building groups of experiments by means of replication (i.e., conducting groups of replications). Disparate aggregation techniques are being applied to analyze groups of replications. The application of unsuitable techniques to aggregate replication results may undermine the potential of groups of replications to provide in-depth insights from experiment results. Objectives: Provide an analysis procedure with a set of embedded guidelines to aggregate software engineering (SE) replication results. Method: We compare the characteristics of groups of replications for SE and other mature experimental disciplines such as medicine and pharmacology. In view of their differences, the limitations with regard to the joint data analysis of groups of SE replications and the guidelines provided in mature experimental disciplines to analyze groups of replications, we build an analysis procedure with a set of embedded guidelines specifically tailored to the analysis of groups of SE replications. We apply the proposed analysis procedure to a representative group of SE replications to illustrate its use. Results: All the information contained within the raw data should be leveraged during the aggregation of replication results. The analysis procedure that we propose encourages the use of stratified individual participant data and aggregated data in tandem to analyze groups of SE replications. Conclusion: The aggregation techniques used to analyze groups of replications should be justified in research articles. This will increase the reliability and transparency of joint results. The proposed guidelines should ease this endeavor. Adrián Santos, Sira Vegas, Markku Oivo, Natalia Juristo Juzgado |
IEEE Trans. Software Eng. | 1 |
| 2020 | Collaborative Modelling: Chatbots or On-Line Tools? An Experimental StudyabstractModelling is a fundamental activity in software engineering, which is often performed in collaboration. For this purpose, on-line tools running on the cloud are frequently used. However, recent advances in Natural Language Processing have fostered the emergence of chatbots, which are increasingly used for all sorts of software engineering tasks, including modelling. To evaluate to what extent chatbots are suitable for collaborative modelling, we conducted an experimental study with 54 participants, to evaluate the usability of a modelling chatbot called SOCIO, comparing it with the on-line tool Creately. We employed a within-subjects cross-over design of 2 sequences and 2 periods. Usability was determined by attributes of efficiency, effectiveness, satisfaction and quality of the results. We found that SOCIO saved time and reduced communication effort over Creately. SOCIO satisfied users to a greater extent than Creately, while in effectiveness results were similar. With respect to diagram quality, SOCIO outperformed Creately in terms of precision, while solutions with Creately had better recall and perceived success. However, in terms of accuracy and error scores, both tools were similar. Ranci Ren, John W. Castro, Adrián Santos, Sara Pérez-Soler, Silvia Teresita Acuña, Juan de Lara |
EASE | 3 |
| 2020 | Impact of usability mechanisms: An experiment on efficiency, effectiveness and user satisfaction
Juan M. Ferreira, Silvia Teresita Acuña, Óscar Dieste Tubío, Sira Vegas, Adrián Santos, Francy D. Rodríguez, Natalia Juristo Juzgado |
Inf. Softw. Technol. | 5 |
| 2020 | Increasing validity through replication: an illustrative TDD caseabstractAbstract Software engineering (SE) experiments suffer from threats to validity that may impact their results. Replication allows researchers building on top of previous experiments’ weaknesses and increasing the reliability of the findings. Illustrating the benefits of replication to increase the reliability of the findings and uncover moderator variables. We replicate an experiment on test-driven development (TDD) and address some of its threats to validity and those of a previous replication. We compare the replications’ results and hypothesize on plausible moderators impacting results. Differences across TDD replications’ results might be due to the operationalization of the response variables, the allocation of subjects to treatments, the allowance to work outside the laboratory, the provision of stubs, or the task. Replications allow examining the robustness of the findings, hypothesizing on plausible moderators influencing results, and strengthening the evidence obtained. Adrián Santos, Sira Vegas, Fernando Uyaguari, Óscar Dieste Tubío, Burak Turhan, Natalia Juristo Juzgado |
Softw. Qual. J. | 1 |
| 2020 | Analyzing Families of Experiments in SE: A Systematic Mapping StudyabstractContext: Families of experiments (i.e., groups of experiments with the same goal) are on the rise in Software Engineering (SE). Selecting unsuitable aggregation techniques to analyze families may undermine their potential to provide in-depth insights from experiments' results. Objectives: Identifying the techniques used to aggregate experiments' results within families in SE. Raising awareness of the importance of applying suitable aggregation techniques to reach reliable conclusions within families. Method: We conduct a systematic mapping study (SMS) to identify the aggregation techniques used to analyze families of experiments in SE. We outline the advantages and disadvantages of each aggregation technique according to mature experimental disciplines such as medicine and pharmacology. We provide preliminary recommendations to analyze and report families of experiments in view of families' common limitations with regard to joint data analysis. Results: Several aggregation techniques have been used to analyze SE families of experiments, including Narrative synthesis, Aggregated Data (AD), Individual Participant Data (IPD) mega-trial or stratified, and Aggregation of p-values. The rationale used to select aggregation techniques is rarely discussed within families. Families of experiments are commonly analyzed with unsuitable aggregation techniques according to the literature of mature experimental disciplines. Conclusion: Data analysis' reporting practices should be improved to increase the reliability and transparency of joint results. AD and IPD stratified appear to be suitable to analyze SE families of experiments. Adrián Santos, Omar S. Gómez, Natalia Juristo Juzgado |
IEEE Trans. Software Eng. | 1 |
| 2018 | Improving Development Practices through Experimentation: An Industrial TDD CaseabstractTest-Driven Development (TDD), an agile development approach that enforces the construction of software systems by means of successive micro-iterative testing coding cycles, has been widely claimed to increase external software quality. In view of this, some managers at Paf-a Nordic gaming entertainment company-were interested in knowing how would TDD perform at their premises. Eventually, if TDD outperformed their traditional way of coding (i.e., YW, short for Your Way), it would be possible to switch to TDD considering the empirical evidence achieved at the company level. We conduct an experiment at Paf to evaluate the performance of TDD, YW and the reverse approach of TDD (i.e., ITL, short for Iterative-Test Last) on external quality. TDD outperforms YW and ITL at Paf. Despite the encouraging results, we cannot recommend Paf to immediately adopt TDD as the difference in performance between YW and TDD is small. However, as TDD looks promising at Paf, we suggest to move some developers to TDD and to run a future experiment to compare the performance of TDD and YW. TDD slightly outperforms ITL in controlled experiments for TDD novices. However, more industrial experiments are still needed to evaluate the performance of TDD in real-life contexts. Adrián Santos, Jaroslav Spisak, Markku Oivo, Natalia Juristo Juzgado |
APSEC | 1 |
| 2018 | Comparing techniques for aggregating interrelated replications in software engineeringabstractContext: Researchers from different groups and institutions are collaborating towards the construction of groups of interrelated replications. Applying unsuitable techniques to aggregate interrelated replications' results may impact the reliability of joint conclusions. Adrián Santos, Natalia Juristo Juzgado |
ESEM | 1 |
| 2018 | Does the Performance of TDD Hold Across Software Companies and Premises? A Group of Industrial Experiments on TDD
Adrián Santos, Janne Järvinen, Jari Partanen, Markku Oivo, Natalia Juristo Juzgado |
PROFES | 1 |
| 2018 | Moving Beyond the Mean: Analyzing Variance in Software Engineering Experiments
Adrián Santos, Markku Oivo, Natalia Juristo Juzgado |
PROFES | 1 |
| 2017 | An industry experiment on the effects of test-driven development on external quality and productivity
Ayse Tosun Misirli, Óscar Dieste Tubío, Davide Fucci, Sira Vegas, Burak Turhan, Hakan Erdogmus, Adrián Santos, Markku Oivo, Kimmo Toro, Janne Järvinen, Natalia Juristo Juzgado |
Empir. Softw. Eng. | 7 |
| 2012 | OpenCF-R: R in the Cloud
Juan Carlos Castillo, Francisco Almeida, Vicente Blanco 0001, Adrián Santos |
CLOSER | 4 |
| 2011 | PETransWS: Web Service Computing Platform for Logistics and TransportationabstractIn large organizations and small firms in transportation, there is a growing need to use and analyze spatial data. Transportation system analysis and planning as well as mobility studies frequently use Geographic Information Systems (GIS). In this paper we propose the development of a web services platform dedicated to transportation and logistics. Taking advantage of the web services development framework PyOpenCF we integrate in the same environment services oriented to geolocalization, logistical optimization, etc. We develop a PyOpenCF client whose graphic interface allows processes with spatial data to be launched and provides a visualization of the results. Francisco Almeida, Vicente Blanco 0001, Julio Brito, Andres Crespo, José A. Moreno-Pérez, Adrián Santos |
PDP | 6 |
| 2011 | Web services based scheduling in OpenCF
Adrián Santos, Francisco Almeida, Vicente Blanco 0001, Juan Carlos Castillo |
J. Supercomput. | 1 |
| 2010 | CoEDApplets - Collaborating in the Development of Teaching-oriented Applets
Francisco Almeida, Vicente Blanco 0001, J. Regalado, Adrián Santos |
CSEDU (1) | 4 |
| 2009 | EDApplets: A Web Tool for Teaching Data Structures and Algorithmic Techniques
Francisco Almeida, Vicente Blanco 0001, J. Regalado, Adrián Santos |
CSEDU (2) | 4 |
| 2009 | Using Web Services for Performance Monitoring and SchedulingabstractThe adoption of Web Service standards provides us with an increased level of manageability, extensibility and interoperability between loosely coupled services.The adoption of Web Services technologies atop sites for performance monitoring and scheduling will improve the efficient use of the computational resources. Web Services provide the ability to decompose HPC resources and functionality into a set of discoverable and loosely coupled services, which are capable of interaction in heterogeneous environments. At the same time, Web Services can address many of the interoperability issues that can be encountered in large scale systems.End users can access to these services to decide which system will be the most suitable for their needs. Other tools like schedulers can use the resources available as services to optimize the HPC resources and minimize jobs waiting time. Adrián Santos, Francisco Almeida, Vicente Blanco 0001, David Diez, Jonás Regueira, Esaú Sicilia |
PDP | 1 |
| 2009 | IDEWEP: Web service for astronomical parallel image deconvolution
Francisco Almeida, Vicente Blanco 0001, Carlos Delgado, Francisco de Sande, Adrián Santos |
J. Netw. Comput. Appl. | 5 |
| 2009 | Toward the parallelization of GSL
José Ignacio Aliaga, Francisco Almeida, José M. Badía, Sergio Barrachina 0001, Vicente Blanco 0001, María Isabel Castillo, Rafael Mayo 0002, Enrique S. Quintana-Ortí, Gregorio Quintana-Ortí, Alfredo Remón, Casiano Rodríguez, Francisco de Sande, Adrián Santos |
J. Supercomput. | 13 |
| 2008 | Towards the Automatic Service Generation and Scheduling in the OpenCF ProjectabstractWeb services-based technologies have emerged as a technological alternative for computational web portals. Facilitating access to distributed resources through web interfaces while simultaneously ensuring security is one of the main goals in most of the currently existing manifold tools and frameworks. OpenCF, the open source computational framework that we have developed, shares these objectives and adds others, like enforced portability, genericity, modularity and compatibility with a wide range of high performance computing systems. Adrián Santos, Francisco Almeida, Vicente Blanco 0001, David Diez, Jonás Regueira, Esaú Sicilia |
CISIS | 1 |
| 2007 | Lightweight Web Services for High Performace Computing
Adrián Santos, Francisco Almeida, Vicente Blanco 0001 |
ECSA | 1 |
| 2006 | An Open Source Web Service Based Platform for Heterogeneous Clusters
Francisco Almeida, Sergio Barrachina 0001, Vicente Blanco 0001, Enrique S. Quintana-Ortí, Adrián Santos |
ISPA | 5 |
| 2006 | Parallelization of GSL: The Web Service InterfaceabstractWe present our joint effort to develop a Web based interface for the GNU Scientific library and its parallelization. The interface has been developed using standard Web services technology to enable the use of non local resources to execute parallel programs. The final result is a computing service where sequential and parallel routines demanding high performance computing are supplied. The design allows to incorporate new servers and platforms with a small number of software requirements. José Ignacio Aliaga, José M. Badía, Sergio Barrachina 0001, María Isabel Castillo, Rafael Mayo 0002, Enrique S. Quintana-Ortí, Gregorio Quintana-Ortí, Francisco Almeida, Vicente Blanco 0001, Casiano Rodríguez, Francisco de Sande, Adrián Santos |
PDP | 12 |