VLDB 2026 Research / reviewers in the wild / expert
Carlos Müller
dblp:11/4636
· DBLP profile ↗
10ranked-venue papers
6as first author
3since 2021 · last 2026
0000-0001-8157-9146ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 6 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | MoST: Measuring of Sustainable Throughput Method for Large Language Models as a Service
Matthew Bwye, Carlos Müller, José Antonio Parejo, Antonio Ruiz Cortés |
CLOSER | 2 |
| 2022 | Specification and Automated Analysis of Inter-Parameter Dependencies in Web APIsabstractWeb services often impose inter-parameter dependencies that restrict the way in which two or more input parameters can be combined to form valid calls to the service. Unfortunately, current specification languages for web services like the OpenAPI Specification (OAS) provide no support for the formal description of such dependencies, which makes it hardly possible to automatically discover and interact with services without human intervention. In this article, we present an approach for the specification and automated analysis of inter-parameter dependencies in web APIs. We first present a domain-specific language, calledInter-parameter Dependency Language(IDL), for the specification of dependencies among input parameters in web services. Then, we propose a mapping to translate an IDL document into a constraint satisfaction problem (CSP), enabling the automated analysis of IDL specifications using standard CSP-based reasoning operations. Specifically, we present a catalogue of seven analysis operations on IDL documents allowing to compute, for example, whether a given request satisfies all the dependencies of the service. Finally, we present a tool suite including an editor, a parser, an OAS extension, a constraint programming-aided library, and a test suite supporting IDL specifications and their analyses. Together, these contributions pave the way for a new range of specification-driven applications in areas such as code generation and testing. Alberto Martin-Lopez, Sergio Segura, Carlos Müller, Antonio Ruiz Cortés |
IEEE Trans. Serv. 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. | 1 |
| 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 | 6 |
| 2014 | Comprehensive Explanation of SLA Violations at RuntimeabstractService Level Agreements (SLAs) establish the Quality of Service (QoS) agreed between service-based systems consumers and providers. Since the violation of such SLAs may involve penalties, quality assurance techniques have been developed to supervise the SLAs fulfillment at runtime. However, existing proposals present some drawbacks: 1) the SLAs they support are not expressive enough to model real-world scenarios, 2) they couple the monitoring configuration to a given SLA specification, 3) the explanations of the violations are difficult to understand and even potentially inaccurate, 4) some proposals either do not provide an architecture, or present low cohesion within their elements. In this paper, we propose a comprehensive solution, from a conceptual reference model to its design and implementation, that overcomes these drawbacks. The resulting platform, SALMonADA, receives the SLA agreed between the parties as input and reports timely and comprehensive explanations of SLA violations. SALMonADA performs an automated monitoring configuration and it analyses highly expressive SLAs by means of a constraint satisfaction problems based technique. We have evaluated the impact of SALMonADA over the resulting service consumption time performance. The results are satisfactory enough to consider SALMonADA for SLA supervision because of its low intrusiveness. Carlos Müller, Marc Oriol, Xavier Franch, Jordi Marco, Manuel Resinas, Antonio Ruiz Cortés, Marc Rodríguez 0002 |
IEEE Trans. Serv. Comput. | 1 |
| 2014 | Automated Analysis of Conflicts in WS-AgreementabstractWS-Agreement is one of the most widely used SLA specifications. An advantage of WS-Agreement over other agreement metamodels is that it allows one to define conditional and optional term sets inside an agreement document, which are commonly found features in real-world agreements. Unfortunately, they increase the complexity of the automated detection and explanation of conflicts between SLA terms, leading to new kinds of conflicts that are not supported by current techniques. Furthermore, creating a general-purpose conflict analyser in WS-Agreement is a hard task since it should understand the semantics of an unbounded number of languages that can be used in the eight extension points that WS-Agreement includes for the sake of flexibility. In this article, we address these issues by providing a conflict classification for SLAs that includes new conflicts derived from the use of conditional and optional term sets; and a novel language-agnostic technique based on constraint satisfaction problems to automatically detect and explain these conflicts. In pursuing these results, we defined some WS-Agreement concepts as well as a fully-fledged WS-Agreement-compliant language. The developed technique and its reference implementation have been thoroughly validated. Carlos Müller, Manuel Resinas, Antonio Ruiz Cortés |
IEEE Trans. Serv. Comput. | 1 |
| 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 | 1 |
| 2008 | An Initial Approach to Explaining SLA Inconsistencies
Carlos Müller, Antonio Ruiz Cortés, Manuel Resinas |
ICSOC | 1 |
| 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 | 1 |
| 2005 | An Approach to Temporal-Aware Procurement of Web Services
Octavio Martín-Díaz, Antonio Ruiz Cortés, Amador Durán Toro, Carlos Müller |
ICSOC | 4 |