Service compositions are an important family of self-adaptive systems,which need to cope with the variability of the environment (e.g.,heterogeneous devices,changing context),and react to unexpected events (e.g.,changing components) that may take place at runtime. To this aim,it is fundamental to continuously assess requirements while the system is executing and detect partial mismatches or handle uncertainty. Detecting the entity of a violation is very helpful,since it can guide the way applications adapt at runtime. This paper is based on the FLAGS language we already proposed in our previous work to represent requirements as fuzzy temporal formulas and identify partial violations at the temporal level. The paper illustrates the advantages of using the FLAGS language to express the requirements of service compositions,and proposes a technique to monitor them at runtime. The experimental evaluation demonstrates that the monitoring technique is feasible and the overhead introduced in the running system is negligible.

Monitoring fuzzy temporal requirements for service compositions: Motivations, challenges and experimental results

SPOLETINI, PAOLA
2011-01-01

Abstract

Service compositions are an important family of self-adaptive systems,which need to cope with the variability of the environment (e.g.,heterogeneous devices,changing context),and react to unexpected events (e.g.,changing components) that may take place at runtime. To this aim,it is fundamental to continuously assess requirements while the system is executing and detect partial mismatches or handle uncertainty. Detecting the entity of a violation is very helpful,since it can guide the way applications adapt at runtime. This paper is based on the FLAGS language we already proposed in our previous work to represent requirements as fuzzy temporal formulas and identify partial violations at the temporal level. The paper illustrates the advantages of using the FLAGS language to express the requirements of service compositions,and proposes a technique to monitor them at runtime. The experimental evaluation demonstrates that the monitoring technique is feasible and the overhead introduced in the running system is negligible.
2011
Requirements Engineering for Systems, Services and Systems-of-Systems (RESS)
9781457709395
Requirements Engineering for Systems, Services and Systems-of-Systems (RESS)
Trento
30 Agosto 2011
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11383/1742491
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? ND
social impact