2009
DOI: 10.1007/978-3-642-02161-9_2
|View full text |Cite
|
Sign up to set email alerts
|

Modeling Dimensions of Self-Adaptive Software Systems

Abstract: Abstract. It is commonly agreed that a self-adaptive software system is one that can modify itself at run-time due to changes in the system, its requirements, or the environment in which it is deployed. A cursory review of the software engineering literature attests to the wide spectrum of software systems that are described as self-adaptive. The way self-adaptation is conceived depends on various aspects, such as the users' requirements, the particular properties of a system, and the characteristics of the en… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
95
0
6

Year Published

2013
2013
2020
2020

Publication Types

Select...
6
2
1

Relationship

2
7

Authors

Journals

citations
Cited by 146 publications
(103 citation statements)
references
References 21 publications
2
95
0
6
Order By: Relevance
“…For example, Andersson et al [1] defined a set of modeling dimensions for self-adaptive software systems. The identified dimensions were organized into four categories: the self-adaptive goals of the system, the causes or triggers of self-adaptation, the mechanisms used to adapt, and the effects of those mechanisms on the system.…”
Section: Design Space Definitionsmentioning
confidence: 99%
“…For example, Andersson et al [1] defined a set of modeling dimensions for self-adaptive software systems. The identified dimensions were organized into four categories: the self-adaptive goals of the system, the causes or triggers of self-adaptation, the mechanisms used to adapt, and the effects of those mechanisms on the system.…”
Section: Design Space Definitionsmentioning
confidence: 99%
“…The adaptations that these systems perform during executions are not included in the requirements for which these systems are developed [24]. This variability makes the development of these systems challenging as the development team has to plan for the uncertainties that may arise at run time [30], [15]. Hence, major part of the requirement engineering has to completed at run time [31].…”
Section: IIImentioning
confidence: 99%
“…Self-adaptation can be considered from two perspectives [30]: (1) the ability of a system to adjust its behaviour in response to the perception of the environment and the system itself [3,15]; the self prefix indicates that the system decides and adapts autonomously (i.e., without or with minimal interference of humans) [2], and (2) the mechanisms that are used to realises self-adaptation, typically by means of a closed feedback loop [8,1,32], i.e. there is an explicit separation between a part of the system that deals with the domain concerns (goals for which the system is built) and a part that deals the adaptation concerns (the way the system realises its goals under changing conditions).…”
Section: Background On Self-adaptationmentioning
confidence: 99%