Cargando…

Quality of Service Ranking by Quantifying Partial Compliance of Requirements

While there is not much discussion on the importance of formally describing and analysing quantitative requirements in the process of software construction; in the paradigm of API-based software systems it could be vital. Quantitative attributes can be thought as attributes determining the Quality o...

Descripción completa

Detalles Bibliográficos
Autores principales: Martinez Suñé, Agustín Eloy, Lopez Pombo, Carlos Gustavo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7282844/
http://dx.doi.org/10.1007/978-3-030-50029-0_12
_version_ 1783544200468365312
author Martinez Suñé, Agustín Eloy
Lopez Pombo, Carlos Gustavo
author_facet Martinez Suñé, Agustín Eloy
Lopez Pombo, Carlos Gustavo
author_sort Martinez Suñé, Agustín Eloy
collection PubMed
description While there is not much discussion on the importance of formally describing and analysing quantitative requirements in the process of software construction; in the paradigm of API-based software systems it could be vital. Quantitative attributes can be thought as attributes determining the Quality of Service – QoS provided by a software component published as a service. In this sense, they play a determinant role in classifying software artifacts according to specific needs stated as requirements. In previous works we presented an efficient, and fully automatic, analysis technique for establishing Service Level Agreements – SLA. Such a proposal relays on describing QoS contracts as convex specifications, and compliance checking is performed by the application of an analysis algorithm based on state of the art techniques used in hybrid system verification. Such a technique succeeds in offering a procedure for determining SLA but fails in the more realistic scenario where, potentially, no service fully satisfies the requirements. In this scenario the running application may still prefer to invoke the service that offers the best chances of successfully executing with values for QoS attributes meeting the requirements satisfactorily. In this work we propose and implement a metric for automatically quantifying partial satisfaction of QoS requirements, leading to a way of ranking services according to such notion of partial compliance.
format Online
Article
Text
id pubmed-7282844
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-72828442020-06-10 Quality of Service Ranking by Quantifying Partial Compliance of Requirements Martinez Suñé, Agustín Eloy Lopez Pombo, Carlos Gustavo Coordination Models and Languages Article While there is not much discussion on the importance of formally describing and analysing quantitative requirements in the process of software construction; in the paradigm of API-based software systems it could be vital. Quantitative attributes can be thought as attributes determining the Quality of Service – QoS provided by a software component published as a service. In this sense, they play a determinant role in classifying software artifacts according to specific needs stated as requirements. In previous works we presented an efficient, and fully automatic, analysis technique for establishing Service Level Agreements – SLA. Such a proposal relays on describing QoS contracts as convex specifications, and compliance checking is performed by the application of an analysis algorithm based on state of the art techniques used in hybrid system verification. Such a technique succeeds in offering a procedure for determining SLA but fails in the more realistic scenario where, potentially, no service fully satisfies the requirements. In this scenario the running application may still prefer to invoke the service that offers the best chances of successfully executing with values for QoS attributes meeting the requirements satisfactorily. In this work we propose and implement a metric for automatically quantifying partial satisfaction of QoS requirements, leading to a way of ranking services according to such notion of partial compliance. 2020-05-13 /pmc/articles/PMC7282844/ http://dx.doi.org/10.1007/978-3-030-50029-0_12 Text en © IFIP International Federation for Information Processing 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Martinez Suñé, Agustín Eloy
Lopez Pombo, Carlos Gustavo
Quality of Service Ranking by Quantifying Partial Compliance of Requirements
title Quality of Service Ranking by Quantifying Partial Compliance of Requirements
title_full Quality of Service Ranking by Quantifying Partial Compliance of Requirements
title_fullStr Quality of Service Ranking by Quantifying Partial Compliance of Requirements
title_full_unstemmed Quality of Service Ranking by Quantifying Partial Compliance of Requirements
title_short Quality of Service Ranking by Quantifying Partial Compliance of Requirements
title_sort quality of service ranking by quantifying partial compliance of requirements
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7282844/
http://dx.doi.org/10.1007/978-3-030-50029-0_12
work_keys_str_mv AT martinezsuneagustineloy qualityofservicerankingbyquantifyingpartialcomplianceofrequirements
AT lopezpombocarlosgustavo qualityofservicerankingbyquantifyingpartialcomplianceofrequirements