Quote
F. Kneer, E. Kamsties, and K. Schmid, “AdaptationExplore—A Process for Elicitation, Negotiation, and
Documentation of Adaptive Requirements,” in Requirements Engineering: Foundation for Software Quality, 2021, pp. 81–98.
Content
[Context and Motivation] Current and future systems must operate in complex and dynamic environments. An adaptive system addresses these challenges by monitoring its environment and reacting by changing its behavior. [Question/Problem] Representations of adaptive requirements (e.g., at runtime) and strategies for decision-making have attracted significant interest in past and current research. However, there is a lack of support for eliciting requirements and environmental information for adaptive systems.
[Principal ideas/results] We propose applying creativity techniques to elicit adaptation requirements and using situations to negotiate them (a situation represents the state of the system and its environment at a specific point in time). [Contributions] In this paper, we introduce AdaptationExplore, a process for developing adaptive systems that supports engineers, particularly during the early phases. We report the results of a pilot study in which 37 master’s students applied the process to various cases. The study provides initial positive findings regarding the process’s effectiveness and applicability.
References and Relationships
DOI 10.1007/978-3-030-73128-1_6