Müller Cejás, CarlosGutiérrez Fernández, Antonio ManuelFernández Montes, PabloMartín Díaz, OctavioResinas Arias de Reyna, ManuelRuiz Cortés, Antonio2022-01-252022-01-252021Müller Cejás, C., Gutiérrez Fernández Antonio Manuel, , Fernández Montes, P., Martín Díaz, O., Resinas Arias de Reyna, M. y Ruiz Cortés, A. (2021). Automated Validation of Compensable SLAs. IEEE Transactions on Services Computing, 14 (5), 1306-1319.1939-1374https://hdl.handle.net/11441/129180A 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.application/pdf14engAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Analysis, compensationCSPPenaltyRewardSLAValidationWS–AgreementAutomated Validation of Compensable SLAsinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/openAccesshttps://doi.org/10.1109/TSC.2018.2885766