• 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