DocumentCode
3107205
Title
Fuzzy Goals for Requirements-Driven Adaptation
Author
Baresi, Luciano ; Pasquale, Liliana ; Spoletini, Paola
Author_Institution
Dip. di Elettron. e Inf., Politec. di Milano, Milan, Italy
fYear
2010
fDate
Sept. 27 2010-Oct. 1 2010
Firstpage
125
Lastpage
134
Abstract
Self-adaptation is imposing as a key characteristic of many modern software systems to tackle their complexity and cope with the many environments in which they can operate. Self-adaptation is a requirement per-se, but it also impacts the other (conventional) requirements of the system; all these new and old requirements must be elicited and represented in a coherent and homogenous way. This paper presents FLAGS, an innovative goal model that generalizes the KAOS model, adds adaptive goals to embed adaptation countermeasures, and fosters self-adaptation by considering requirements as live, runtime entities. FLAGS also distinguishes between crisp goals, whose satisfaction is boolean, and fuzzy goals, whose satisfaction is represented through fuzzy constraints. Adaptation countermeasures are triggered by violated goals and the goal model is modified accordingly to maintain a coherent view of the system and enforce adaptation directives on the running system. The main elements of the approach are demonstrated through an example application.
Keywords
formal specification; formal verification; fuzzy set theory; mathematical programming; self-adjusting systems; systems analysis; FLAGS; KAOS model; crisp goal; fuzzy constraint; fuzzy goal; requirement driven adaptation; runtime entity; selfadaptation; software system; Adaptation model; Energy consumption; Green products; Powders; Runtime; Semantics; Washing machines; Fuzzy Goals; Goals; KAOS; Self-Adaptation;
fLanguage
English
Publisher
ieee
Conference_Titel
Requirements Engineering Conference (RE), 2010 18th IEEE International
Conference_Location
Sydney, NSW
ISSN
1090-705X
Print_ISBN
978-1-4244-8022-7
Type
conf
DOI
10.1109/RE.2010.25
Filename
5636887
Link To Document