Fuzzy Goals for Requirements-Driven Adaptation - Prof. Luciano BARESI
July 16th, 2020
Abstract
Prof. Luciano Baresi, together with prof. Liliana Pasquale (University of Limerick) and prof. Paola Spoletini (Kennesaw State University), received the RE 2020 Most Influential Paper (MIP) Award for the impact of RE 2010 paper entitled "Fuzzy Goals for Requirements-Driven Adaptation” which was first presented at the 2010 IEEE International Requirements Engineering Conference in Sydney, Australia.
This year, the MIP award is made to the authors of the paper that had the single largest impact on the RE community over the past 10 years. To select the paper, the RE’20 Organizing Chairs convened a small committee chaired by 2010 Program Chair, Jane Cleland-Huang, to review the historical impact of papers presented at the RE'10 conference.
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.
This year, the MIP award is made to the authors of the paper that had the single largest impact on the RE community over the past 10 years. To select the paper, the RE’20 Organizing Chairs convened a small committee chaired by 2010 Program Chair, Jane Cleland-Huang, to review the historical impact of papers presented at the RE'10 conference.
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.