Demo Data from SIGIR 2026 / reviewers in the wild / expert
Pablo Fernandez 0001
dblp:f/PabloFernandez · also Pablo Fernández 0001, Pablo Fernández Montes
· DBLP profile ↗
24ranked-venue papers
0as first author
9since 2021 · last 2026
0000-0002-8763-0819ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 16 · 4 since 2021Human-computer interaction and ubiquitous computing · 5 · 5 since 2021Artificial intelligence and machine learning · 2Databases, data management, data science and information retrieval · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
5 papers |
Services computing and microservices · 73% Empirical software engineering · 15% Programming languages and type systems · 12% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 100% | |
| Artificial intelligence
1 paper |
Knowledge representation and reasoning · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Services computing and microservices
service level agreement |
1.2 | 3 | 2021 | Automated Validation of Compensable SLAs · IEEE Trans. Serv. Comput. 2021 The role of limitations and SLAs in the API industry · ESEC/SIGSOFT FSE 2019 Modeling Service Level Agreements with Linked USDL Agreement · IEEE Trans. Serv. Comput. 2017 |
Empirical software engineering
developer studies |
0.4 | 1 | 2019 | Eagle: a team practices audit framework for agile software development · ESEC/SIGSOFT FSE 2019 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology |
0.3 | 1 | 2017 | Modeling Service Level Agreements with Linked USDL Agreement · IEEE Trans. Serv. Comput. 2017 |
Programming languages and type systems › language semantics
semantic model |
0.3 | 1 | 2017 | Modeling Service Level Agreements with Linked USDL Agreement · IEEE Trans. Serv. Comput. 2017 |
Cloud and datacenter computing › cloud service management
service level agreement |
0.2 | 2 | 2019 | The role of limitations and SLAs in the API industry · ESEC/SIGSOFT FSE 2019 Governify for APIs: SLA-driven ecosystem for API governance · ESEC/SIGSOFT FSE 2019 |
Cloud and datacenter computing
cloud service management |
0.1 | 1 | 2017 | Modeling Service Level Agreements with Linked USDL Agreement · IEEE Trans. Serv. Comput. 2017 |
Methods — techniques the papers use, named apart from their topics
semantic modeling · 0.9Linked USDL · 0.9constraint satisfaction problem solving · 0.5data exhaust analysis · 0.4dashboard · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Assessing Best Practices Adherence in Software Engineering Education Through Data-Driven Compliance Analytics
Javier Fernández-Castillo, José María García, José Antonio Parejo, Armando Fox, Pablo Fernandez 0001 |
ITiCSE (2) | 5 |
| 2025 | Collaborative Multi-organization Information System Engineering Based on Team Practice Agreements
Javier Fernández-Castillo, José María García, Pablo Fernandez 0001 |
CAiSE (1) | 3 |
| 2025 | Using Large Language Models to Develop Requirements Elicitation SkillsabstractRequirements Elicitation (RE) is a crucial software engineering skill that involves interviewing a client and then devising a software design based on the interview results. We propose conditioning a large language model to play the role of the client during a chat-based interview. We evaluate our approach in a study (n=120) using both a qualitative survey and quantitative observations about participants' work. Our positive findings suggest a new way to practice critical RE skills in a scalable and realistic manner without the overhead of arranging live interviews. Nelson Lojo, Rafael González, Rohan Philip, José Antonio Parejo, Amador Durán Toro, Armando Fox, Pablo Fernandez 0001 |
ITiCSE (2) | 7 |
| 2025 | Using Generative AI to Scaffold the Teaching of Software Engineering Team SkillsabstractMost of the attention on GenAI in computing education has focused on programming-centric tasks, such as code generation, giving feedback on code, or providing synthetic programming partners. Yet in advanced software engineering and project courses, interpersonal skills such as team meetings or customer interviews are equally important but difficult and instructor-intensive to teach realistically. GenAI presents the possibility of scaffolding the teaching of some of these practices by enabling exercises in which students develop the ability to investigate a topic by iteratively asking questions to find a solution. The goal is to create scenarios in which students train to interact with humans in real-world situations, simulating these interactions in a controlled, guided environment. These simulations could help students practice and refine ''soft skills,'' such as teamwork and interviewing, by mimicking the types of exchanges and problem-solving they would encounter in professional environments. This approach allows learners to engage in realistic communication exercises, improving their ability to handle complex, interpersonal tasks through repeated practice with AI-guided feedback. As an example, we envision examples that include requirements elicitation with customers, development team meetings, and discussion with potential investors, to name just a few. Armando Fox, Pablo Fernandez 0001, Juho Leinonen 0001, José Antonio Parejo |
SIGCSE (2) | 2 |
| 2024 | Exploring Gender Bias In Remote Pair Programming Among Software Engineering Students: The twincode Original Study And First External ReplicationabstractAbstract Context Women have historically been underrepresented in Software Engineering, due in part to the stereotyped assumption that women are less technically competent than men. Pair programming is both widely used in industry and has been shown to increase student interest in Software Engineering, particularly among women; but if those same gender biases are also present in pair programming, its potential for attracting women to the field could be thwarted. Objective We aim to explore the effects of gender bias in pair programming. Specifically, in a remote setting in which students cannot directly observe the gender of their peers, we study whether the perception of the partner, the behavior during programming, or the style of communication of Software Engineering students differ depending on the perceived gender of their remote partner. To our knowledge, this is the first study specifically focusing on the impact of gender stereotypes and bias within pairs in pair programming. Method We have developed an online pair-programming platform () that provides a collaborative editing window and a chat pane, both of which are heavily instrumented. Students in the control group had no information about their partner’s gender, whereas students in the treatment group could see a gendered avatar representing the other participant as a man or as a woman. The gender of the avatar was swapped between programming tasks to analyze 45 variables related to the collaborative coding behavior, chat utterances, and questionnaire responses of 46 pairs in the original study at the University of Seville, and 23 pairs in the external replication at the University of California, Berkeley. Results We did not observe any statistically significant effect of the gender bias treatment, nor any interaction between the perceived partner’s gender and subject’s gender, in any of the 45 response variables measured in the original study. In the external replication, we observed statistically significant effects with moderate to large sizes in four dependent variables within the experimental group, comparing how subjects acted when their partners were represented as a man or a woman. Conclusions The results in the original study do not show any clear effect of the treatment in remote pair programming among current Software Engineering students. In the external replication, it seems that students delete more source code characters when they have a woman partner, and communicate using more informal utterances, reflections and yes/no questions when they have a man partner, although these results must be considered inconclusive because of the small number of subjects in the replication, and because when multiple test corrections are applied, only the result about informal utterances remains significant. In any case, more mixed methods replications are needed in order to confirm or refute the results in the same and other Software Engineering students populations. Amador Durán Toro, Pablo Fernandez 0001, Beatriz Bernárdez 0001, Nathaniel Weinman, Aslihan Akalin, Armando Fox |
Empir. Softw. Eng. | 2 |
| 2023 | SLA4OAI-Analyzer: Automated Validation of RESTful API Pricing Plans
Rafael Fresno, Pablo Fernandez 0001, Antonio Ruiz Cortés |
ICWE | 2 |
| 2023 | Twincode: An Instrumented Platform for Pair Programming ResearchabstractPair Programming (PP) is both a common practice in professional software engineering and a valuable pedagogical tool. Disciplined user-centric research on pair programming can answer important questions about how students use and benefit from PP. We have developed a platform called Twincode that includes features to support pair programming assignments, comprehensive instrumentation to enable studying how the PP partners interact, and additional tools to help in analyzing the instrumentation, in particular for utterance tagging in discourse analysis. This demo will take the audience through the entire process of conducting research on the Twincode platform: from users pair programming on the platform, to utterance tagging of user date, to data analysis in support of research questions. Karim El-Refai, Daewon Kwon, David Brincau, Aslihan Akalin, Armando Fox, Pablo Fernandez 0001, Amador Durán Toro |
SIGCSE (2) | 6 |
| 2022 | Perses: A framework for the continuous evaluation of the QoS of distributed mobile applicationsabstractThe increasing capabilities of mobile devices have led to the emergence of new paradigms exploiting them. These paradigms foster the onload and distribution of functionalities on mobile devices, allowing the development of distributed mobile applications. This distribution reduces the latency and the data traffic overhead and improves privacy. As in any other mobile application, their success largely depends on the quality of service (QoS) they offer. Nevertheless, the evaluation of distributed mobile applications is particularly complex due to the number, heterogeneity, and interactions between the devices involved. Current techniques allow developers to assess the quality of a single device, but they are not designed for highly heterogeneous, distributed, and collaborative environments. This paper presents a framework called Perses, which allows the creation of virtual scenarios with multiple heterogeneous mobile devices to launch end-to-end tests to evaluate not only each device but also the interactions among them. The framework was evaluated against a real deployment, showing that the behavior and the quality attributes measured are similar to those of the real deployment, allowing developers to evaluate these applications before launching them. Finally, Perses was integrated into a DevOps methodology to automate its execution and further facilitate its adoption by software companies. Sergio Laso, Javier Berrocal, Pablo Fernandez 0001, Antonio Ruiz Cortés, Juan Manuel Murillo |
Pervasive Mob. Comput. | 3 |
| 2021 | Automated Validation of Compensable SLAsabstractA Service Level Agreement (SLA) regulates the provisioning of a service by defining a set of guarantees. Each guarantee sets a Service Level Objective (SLO) on some service metrics, and optionally a compensation that is applied when the SLO is unfulfilled or overfulfilled. Currently, there are software tools and research proposals that use the information about compensations to automate and optimise certain parts of the service management. However, they assume that compensations are well defined, which is too optimistic in some circumstances and can lead to undesirable situations. In this article we discuss about the notion of validity of guarantees with a compensation, which we refer to as compensable guarantees (CG). We describe an abstract model of CGs and we provide a technique that leverages constraint satisfaction problem solvers to automatically validate them. We also present a materialisation of the model of CGs in iAgree, a language to specify SLAs and a tooling support that implements our whole approach. An assessment over 319 CGs taken from 24 real-world SLAs suggests that the expressiveness and effectiveness of our proposal can pave the way for using CGs in a safer and more reliable way. Carlos Müller, Antonio Manuel Gutiérrez, Pablo Fernandez 0001, Octavio Martín-Díaz, Manuel Resinas, Antonio Ruiz Cortés |
IEEE Trans. Serv. Comput. | 3 |
| 2019 | Automating SLA-Driven API Development with SLA4OAI
Antonio Gamez-Diaz, Pablo Fernandez 0001, Antonio Ruiz Cortés |
ICSOC | 2 |
| 2019 | Governify for APIs: SLA-driven ecosystem for API governanceabstractAs software architecture design is evolving to a microservice paradigm, RESTful APIs are being established as the preferred choice to build applications. In such a scenario, there is a shift towards a growing market of APIs where providers offer different service levels with tailored limitations typically based on the cost. Antonio Gamez-Diaz, Pablo Fernandez 0001, Antonio Ruiz Cortés |
ESEC/SIGSOFT FSE | 2 |
| 2019 | The role of limitations and SLAs in the API industryabstractAs software architecture design is evolving to a microservice paradigm, RESTful APIs are being established as the preferred choice to build applications. In such a scenario, there is a shift towards a growing market of APIs where providers offer different service levels with tailored limitations typically based on the cost. Antonio Gamez-Diaz, Pablo Fernandez 0001, Antonio Ruiz Cortés, Pedro J. Molina, Nikhil Kolekar, Prithpal Bhogill, Madhurranjan Mohaan, Francisco Méndez |
ESEC/SIGSOFT FSE | 2 |
| 2019 | Eagle: a team practices audit framework for agile software developmentabstractAgile/XP (Extreme Programming) software teams are expected to follow a number of specific practices in each iteration, such as estimating the effort (”points”) required to complete user stories, properly using branches and pull requests to coordinate merging multiple contributors’ code, having frequent ”standups” to keep all team members in sync, and conducting retrospectives to identify areas of improvement for future iterations. We combine two observations in developing a methodology and tools to help teams monitor their performance on these practices. On the one hand, many Agile practices are increasingly supported by web-based tools whose ”data exhaust” can provide insight into how closely the teams are following the practices. On the other hand, some of the practices can be expressed in terms similar to those developed for expressing service level objectives (SLO) in software as a service; as an example, a typical SLO for an interactive Web site might be ”over any 5-minute window, 99% of requests to the main page must be delivered within 200ms” and, analogously, a potential Team Practice (TP) for an Agile/XP team might be ”over any 2-week iteration, 75% of stories should be ’1-point’ stories”. Following this similarity, we adapt a system originally developed for monitoring and visualizing service level agreement (SLA) compliance to monitor selected TPs for Agile/XP software teams. Specifically, the system consumes and analyzes the data exhaust from widely-used tools such as GitHub and Pivotal Tracker and provides team(s) and coach(es) a ”dashboard” summarizing the teams’ adherence to various practices. As a qualitative initial investigation of its usefulness, we deployed it to twenty student teams in a four-sprint software engineering project course. We find an improvement of the adherence to team practice and a positive students’ self-evaluations of their team practices when using the tool, compared to previous experiences using an Agile/XP methodology. The demo video is located at https://youtu.be/A4xwJMEQh9c and a landing page with a live demo at https://isa-group.github.io/2019-05-eagle-demo/. Alejandro Guerrero, Rafael Fresno, An Ju, Armando Fox, Pablo Fernandez 0001, Carlos Müller, Antonio Ruiz Cortés |
ESEC/SIGSOFT FSE | 5 |
| 2017 | An Analysis of RESTful APIs Offerings in the Industry
Antonio Gamez-Diaz, Pablo Fernandez 0001, Antonio Ruiz Cortés |
ICSOC | 2 |
| 2017 | Automated Analysis of Cloud Offerings for Optimal Service Provisioning
José María García, Octavio Martín-Díaz, Pablo Fernandez 0001, Antonio Ruiz Cortés, Miguel Toro |
ICSOC | 3 |
| 2017 | Modeling Service Level Agreements with Linked USDL AgreementabstractNowadays, service trading over the Web is gaining momentum. In this highly dynamic scenario, both providers and consumers need to formalize their contractual and legal relationship, creating service level agreements. Although there exist some proposals that provide models to describe that relationship, they usually only cover technical aspects, not providing explicit semantics to the agreement terms. Furthermore, these models cannot be effectively shared on the Web, since they do not actually follow Web principles. These drawbacks hamper take-up and automatic analysis. In this article, we introduce Linked USDL Agreement, a semantic model to specify, manage and share service level agreement descriptions on the Web. This model is part of the Linked USDL family of ontologies that can describe not only technical but also business related aspects of services, incorporating Web principles. We validate our proposal by describing agreements in computational and non-computational scenarios, namely cloud computing and business process outsourcing services. Moreover, we evaluate the actual coverage and expressiveness of Linked USDL Agreement comparing it with existing models. In order to foster its adoption and effectively manage the service level agreement lifecycle, we present an implemented tool that supports creation, automatic analysis, and publication on the Web of agreement descriptions. José María García, Pablo Fernandez 0001, Carlos Pedrinaci, Manuel Resinas, Jorge Cardoso 0001, Antonio Ruiz Cortés |
IEEE Trans. Serv. Comput. | 2 |
| 2015 | Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the WebabstractAs the use of services available on the Web is becoming mainstream, contracts and legal aspects of the relationship between providers and consumers need to be formalized. However, current proposals to model service level agreements are mostly focused on technical aspects, do not explicitly provide semantics to agreement terms, and do not follow Web principles. These limitations prevent take-up, automatic processing, and effective sharing of agreements. Linked USDL Agreement is a Linked Data based semantic model to describe and share service agreements that extends Linked USDL, which offers a family of languages to describe various technical and business aspects of services. We followed a use case driven approach, evaluating the applicability of our proposal in a cloud computing scenario, and comparing its expressiveness with existing models. Finally, we show a concrete tool that helps to model and check the validity of agreements. José María García, Carlos Pedrinaci, Manuel Resinas, Jorge Cardoso 0001, Pablo Fernandez 0001, Antonio Ruiz Cortés |
ICWS | 5 |
| 2014 | QoS-aware web services composition using GRASP with Path Relinking
José Antonio Parejo, Sergio Segura, Pablo Fernandez 0001, Antonio Ruiz Cortés |
Expert Syst. Appl. | 3 |
| 2013 | iAgree Studio: A Platform to Edit and Validate WS-Agreement Documents
Carlos Müller, Antonio Manuel Gutiérrez, Manuel Resinas, Pablo Fernandez 0001, Antonio Ruiz Cortés |
ICSOC | 4 |
| 2012 | A bargaining-specific architecture for supporting automated service agreement negotiation systems
Manuel Resinas, Pablo Fernandez 0001, Rafael Corchuelo |
Sci. Comput. Program. | 2 |
| 2012 | Metaheuristic optimization frameworks: a survey and benchmarking
José Antonio Parejo, Antonio Ruiz Cortés, Sebastián Lozano 0001, Pablo Fernandez 0001 |
Soft Comput. | 4 |
| 2011 | WS-Governance: A Policy Language for SOA Governance
José Antonio Parejo, Pablo Fernandez 0001, Antonio Ruiz Cortés |
ICSOC | 2 |
| 2007 | Improving Temporal-Awareness of WS-Agreement
Carlos Müller, Octavio Martín-Díaz, Antonio Ruiz Cortés, Manuel Resinas, Pablo Fernandez 0001 |
ICSOC | 5 |
| 2006 | A Conceptual Framework for Automated Negotiation Systems
Manuel Resinas, Pablo Fernandez 0001, Rafael Corchuelo |
IDEAL | 2 |