|
Designing Adaptive Software Systems: A Requirements Engineering Perspective| old_uid | 14686 |
|---|
| title | Designing Adaptive Software Systems: A Requirements Engineering Perspective |
|---|
| start_date | 2014/11/24 |
|---|
| schedule | 11h |
|---|
| online | no |
|---|
| summary | Adaptive systems usually operationalize adaptation through a feedback loop, an architectural prosthesis that introduces monitoring, diagnosis and compensation functions to the system proper. We have been studying the requirements that lead to such feedback loop functionality. In particular, we have introduced new classes of requirements, called respectively awareness and evolution requirements, which are best operationalized through feedback loops instead of collections of functions. These requirements are characterized by the fact that they refer to other requirements, quality constraints or domain assumptions, and their success or failure. We then discuss elicitation, modeling, formalization for awareness and evolution requirements and how to go from such requirements to feedback loops through a systematic process. In addition, we sketch a framework for monitoring, diagnosis and compensation grounded on requirements models.
This is joint work with Vitor Souza (UFES Brazil), Kostas Angelopoulos (UniTN Italy) and Alexei Lapouchnian (UToronto Canada). |
|---|
| responsibles | El Fallah-Seghrouchni, Maudet, Moraitis |
|---|
| |
|