Self-adaptation is a prominent property for devel- oping complex distributed software systems. Notable approaches to deal with self-adaptation are the runtime goal model artifacts. Goals are generally invariant along the system lifecycle but contain points of variability for allowing the system to decide among many alternative behaviors. This work investigates how it is possible to provide goal models at run-time that do not contain tasks, i.e. the description of how to address goals, thus breaking the design-time tie up between Tasks and Goals, generally outcome of a means-end analysis. In this vision the system is up to decide how to combine its available Capabilities: the Proactive Means-End Analysis. The impact of this research line is to implement a goal-oriented form of self-adaptation where goal models can be injected at runtime. The paper also introduces MUSA, a Middleware for User-driven Service self-Adaptation.

From Means-End Analysis to Proactive Means-End Reasoning

Luca Sabatucci;Massimo Cossentino
2015

Abstract

Self-adaptation is a prominent property for devel- oping complex distributed software systems. Notable approaches to deal with self-adaptation are the runtime goal model artifacts. Goals are generally invariant along the system lifecycle but contain points of variability for allowing the system to decide among many alternative behaviors. This work investigates how it is possible to provide goal models at run-time that do not contain tasks, i.e. the description of how to address goals, thus breaking the design-time tie up between Tasks and Goals, generally outcome of a means-end analysis. In this vision the system is up to decide how to combine its available Capabilities: the Proactive Means-End Analysis. The impact of this research line is to implement a goal-oriented form of self-adaptation where goal models can be injected at runtime. The paper also introduces MUSA, a Middleware for User-driven Service self-Adaptation.
2015
Istituto di Calcolo e Reti ad Alte Prestazioni - ICAR
Inglese
proc. of SEAMS 2015, 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
SEAMS 2015, 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
http://www.pa.icar.cnr.it/cossentino/paper/seams15.pdf
Sì, ma tipo non specificato
18-19 May,2015
Firenze
workflow
self-adaptive systems
middleware
multi-agent systems
Best Paper Award
2
none
Luca Sabatucci;Massimo Cossentino
273
info:eu-repo/semantics/conferenceObject
04 Contributo in convegno::04.01 Contributo in Atti di convegno
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/20.500.14243/305207
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 36
  • ???jsp.display-item.citation.isi??? ND
social impact