Mitigating the obsolescence of quality specifications models in service-based systems

Romina Torres, Nelly Bencomo, Hernan Astudillo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Requirements-aware systems address the need to reason about uncertainty at runtime to support adaptation decisions, by representing quality of services (QoS) requirements for service-based systems (SBS) with precise values in run-time queryable model specification. However, current approaches do not support updating of the specification to reflect changes in the service market, like newly available services or improved QoS of existing ones. Thus, even if the specification models reflect design-time acceptable requirements they may become obsolete and miss opportunities for system improvement by self-adaptation. This articles proposes to distinguish "abstract" and "concrete" specification models: the former consists of linguistic variables (e.g. "fast") agreed upon at design time, and the latter consists of precise numeric values (e.g. "2ms") that are dynamically calculated at run-time, thus incorporating up-to-date QoS information. If and when freshly calculated concrete specifications are not satisfied anymore by the current service configuration, an adaptation is triggered. The approach was validated using four simulated SBS that use services from a previously published, real-world dataset; in all cases, the system was able to detect unsatisfied requirements at run-time and trigger suitable adaptations. Ongoing work focuses on policies to determine recalculation of specifications. This approach will allow engineers to build SBS that can be protected against market-caused obsolescence of their requirements specifications.
Original languageEnglish
Title of host publicationMmodel-driven requirements engineering workshop (MoDRE), 2012 IEEE
PublisherIEEE
Pages68-76
Number of pages9
ISBN (Electronic)978-1-4673-4388-6
ISBN (Print)978-1-4673-4387-9, 978-1-4673-4389-3
DOIs
Publication statusPublished - 2012
Event2nd IEEE international workshop on model-driven requirements engineering - Chicago, IL, United States
Duration: 24 Sep 2012 → …

Workshop

Workshop2nd IEEE international workshop on model-driven requirements engineering
Abbreviated titleMoDRE 2012
CountryUnited States
CityChicago, IL
Period24/09/12 → …

Fingerprint

Obsolescence
Specifications
Quality of service
Linguistics
Concretes
Engineers

Bibliographical note

© 2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Keywords

  • requirements-awareness
  • quality of service
  • service-based systems
  • dynamically adaptive systems
  • requirements model
  • model@runtime

Cite this

Torres, R., Bencomo, N., & Astudillo, H. (2012). Mitigating the obsolescence of quality specifications models in service-based systems. In Mmodel-driven requirements engineering workshop (MoDRE), 2012 IEEE (pp. 68-76). IEEE. https://doi.org/10.1109/MoDRE.2012.6360076
Torres, Romina ; Bencomo, Nelly ; Astudillo, Hernan. / Mitigating the obsolescence of quality specifications models in service-based systems. Mmodel-driven requirements engineering workshop (MoDRE), 2012 IEEE. IEEE, 2012. pp. 68-76
@inproceedings{00528afc6b99483783bf222d2c082312,
title = "Mitigating the obsolescence of quality specifications models in service-based systems",
abstract = "Requirements-aware systems address the need to reason about uncertainty at runtime to support adaptation decisions, by representing quality of services (QoS) requirements for service-based systems (SBS) with precise values in run-time queryable model specification. However, current approaches do not support updating of the specification to reflect changes in the service market, like newly available services or improved QoS of existing ones. Thus, even if the specification models reflect design-time acceptable requirements they may become obsolete and miss opportunities for system improvement by self-adaptation. This articles proposes to distinguish {"}abstract{"} and {"}concrete{"} specification models: the former consists of linguistic variables (e.g. {"}fast{"}) agreed upon at design time, and the latter consists of precise numeric values (e.g. {"}2ms{"}) that are dynamically calculated at run-time, thus incorporating up-to-date QoS information. If and when freshly calculated concrete specifications are not satisfied anymore by the current service configuration, an adaptation is triggered. The approach was validated using four simulated SBS that use services from a previously published, real-world dataset; in all cases, the system was able to detect unsatisfied requirements at run-time and trigger suitable adaptations. Ongoing work focuses on policies to determine recalculation of specifications. This approach will allow engineers to build SBS that can be protected against market-caused obsolescence of their requirements specifications.",
keywords = "requirements-awareness, quality of service, service-based systems, dynamically adaptive systems, requirements model, model@runtime",
author = "Romina Torres and Nelly Bencomo and Hernan Astudillo",
note = "{\circledC} 2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.",
year = "2012",
doi = "10.1109/MoDRE.2012.6360076",
language = "English",
isbn = "978-1-4673-4387-9",
pages = "68--76",
booktitle = "Mmodel-driven requirements engineering workshop (MoDRE), 2012 IEEE",
publisher = "IEEE",
address = "United States",

}

Torres, R, Bencomo, N & Astudillo, H 2012, Mitigating the obsolescence of quality specifications models in service-based systems. in Mmodel-driven requirements engineering workshop (MoDRE), 2012 IEEE. IEEE, pp. 68-76, 2nd IEEE international workshop on model-driven requirements engineering, Chicago, IL, United States, 24/09/12. https://doi.org/10.1109/MoDRE.2012.6360076

Mitigating the obsolescence of quality specifications models in service-based systems. / Torres, Romina; Bencomo, Nelly; Astudillo, Hernan.

Mmodel-driven requirements engineering workshop (MoDRE), 2012 IEEE. IEEE, 2012. p. 68-76.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Mitigating the obsolescence of quality specifications models in service-based systems

AU - Torres, Romina

AU - Bencomo, Nelly

AU - Astudillo, Hernan

N1 - © 2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

PY - 2012

Y1 - 2012

N2 - Requirements-aware systems address the need to reason about uncertainty at runtime to support adaptation decisions, by representing quality of services (QoS) requirements for service-based systems (SBS) with precise values in run-time queryable model specification. However, current approaches do not support updating of the specification to reflect changes in the service market, like newly available services or improved QoS of existing ones. Thus, even if the specification models reflect design-time acceptable requirements they may become obsolete and miss opportunities for system improvement by self-adaptation. This articles proposes to distinguish "abstract" and "concrete" specification models: the former consists of linguistic variables (e.g. "fast") agreed upon at design time, and the latter consists of precise numeric values (e.g. "2ms") that are dynamically calculated at run-time, thus incorporating up-to-date QoS information. If and when freshly calculated concrete specifications are not satisfied anymore by the current service configuration, an adaptation is triggered. The approach was validated using four simulated SBS that use services from a previously published, real-world dataset; in all cases, the system was able to detect unsatisfied requirements at run-time and trigger suitable adaptations. Ongoing work focuses on policies to determine recalculation of specifications. This approach will allow engineers to build SBS that can be protected against market-caused obsolescence of their requirements specifications.

AB - Requirements-aware systems address the need to reason about uncertainty at runtime to support adaptation decisions, by representing quality of services (QoS) requirements for service-based systems (SBS) with precise values in run-time queryable model specification. However, current approaches do not support updating of the specification to reflect changes in the service market, like newly available services or improved QoS of existing ones. Thus, even if the specification models reflect design-time acceptable requirements they may become obsolete and miss opportunities for system improvement by self-adaptation. This articles proposes to distinguish "abstract" and "concrete" specification models: the former consists of linguistic variables (e.g. "fast") agreed upon at design time, and the latter consists of precise numeric values (e.g. "2ms") that are dynamically calculated at run-time, thus incorporating up-to-date QoS information. If and when freshly calculated concrete specifications are not satisfied anymore by the current service configuration, an adaptation is triggered. The approach was validated using four simulated SBS that use services from a previously published, real-world dataset; in all cases, the system was able to detect unsatisfied requirements at run-time and trigger suitable adaptations. Ongoing work focuses on policies to determine recalculation of specifications. This approach will allow engineers to build SBS that can be protected against market-caused obsolescence of their requirements specifications.

KW - requirements-awareness

KW - quality of service

KW - service-based systems

KW - dynamically adaptive systems

KW - requirements model

KW - model@runtime

UR - http://www.scopus.com/inward/record.url?scp=84871562021&partnerID=8YFLogxK

U2 - 10.1109/MoDRE.2012.6360076

DO - 10.1109/MoDRE.2012.6360076

M3 - Conference contribution

AN - SCOPUS:84871562021

SN - 978-1-4673-4387-9

SN - 978-1-4673-4389-3

SP - 68

EP - 76

BT - Mmodel-driven requirements engineering workshop (MoDRE), 2012 IEEE

PB - IEEE

ER -

Torres R, Bencomo N, Astudillo H. Mitigating the obsolescence of quality specifications models in service-based systems. In Mmodel-driven requirements engineering workshop (MoDRE), 2012 IEEE. IEEE. 2012. p. 68-76 https://doi.org/10.1109/MoDRE.2012.6360076