author(s) | Fabian Kneer, Erik Kamsties and Klaus Schmid |
title | AdaptationExplore - A Process for Elicitation, Negotiation, and Documentation of Adaptive Requirements |
publication type | Konferenz |
publisher | Springer, Cham |
booktitle | Dalpiaz F., Spoletini P. (eds) Requirements Engineering: Foundation for Software Quality |
series | Lecture Notes in Computer Science |
volume | 12685 |
year | 2021 |
pages | 81-98 |
digital object identifier (doi) | DOI: https://doi.org/10.1007/978-3-030-73128-1_6 |
abstract |
[Context and motivation] Current and future systems have to operate in complex and dynamic environments. An adaptive system addresses these challenges as it monitors its environment and reacts by changing its behavior. [Question/Problem] Representations of adaptive requirements (e.g., at runtime) and strategies for decision-making have gained a lot of interest in past and current research. Yet, there is a lack of support for elicitation of requirements and environmental information for adaptive systems. [Principal ideas/results] We suggest to apply creativity techniques to elicit adaptation requirements and make use of situations to negotiate them (a situation represents the state of the system and its environment at a particular instance of time). [Contributions] In this paper, we introduce AdaptationExplore, a process for the development of adaptive systems, which supports engineers in particular during the early phases. The results of a pilot study are reported. 37 Master students applied the process on different cases. The study provides first positive experiences on the effectiveness and applicability of the process. |