1999
DOI: 10.1109/mis.1999.769879
|View full text |Cite
|
Sign up to set email alerts
|

Creating robust software through self-adaptation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
28
0
1

Year Published

2000
2000
2015
2015

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 60 publications
(29 citation statements)
references
References 0 publications
0
28
0
1
Order By: Relevance
“…SEEC makes it easy to create self-adaptive, or autonomic, computing systems which can alter their behavior to meet multiple goals and automatically adapt to environmental changes. Like all self-adaptive systems, SEEC is characterized by the presence of an observe-decide-act, or ODA, loop [18,23]. The Angstrom system continuously monitors its goals (observe) and available resources (actions) using a decision engine to determine how best to use resources to meet goals (decide) given the current state of the system.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…SEEC makes it easy to create self-adaptive, or autonomic, computing systems which can alter their behavior to meet multiple goals and automatically adapt to environmental changes. Like all self-adaptive systems, SEEC is characterized by the presence of an observe-decide-act, or ODA, loop [18,23]. The Angstrom system continuously monitors its goals (observe) and available resources (actions) using a decision engine to determine how best to use resources to meet goals (decide) given the current state of the system.…”
Section: Introductionmentioning
confidence: 99%
“…Self-aware, or autonomic, computing has been proposed as one method to deal with the rising complexity of computer systems [18,23], and adaptive systems have been implemented in both hardware [2,5,10,11] and software [32]. One limitation of these approaches is that they typically do not support adaptation as a first-class object.…”
Section: Introductionmentioning
confidence: 99%
“…Such a specification must include all input data sets, which is impossible, in general, for embedded sensorimotor applications. Self-adaptive software, however, modifies its behavior based on observed progress toward goals as the system state evolves at run-time [8]. Current research in self-adaptive software draws from two traditions, namely control theoretic and planning.…”
Section: Related Workmentioning
confidence: 99%
“…Adaptive software detects such changes in the operating environment, determines how to respond, and implements the response with an actuation phase. Many methodologies have arisen for designing and implementing such adaptive or autonomic software systems [1][2][3].…”
Section: Introductionmentioning
confidence: 99%
“…Indeed, using control theory requires (1) understanding all the actuators, or software components that can be changed during runtime, (2) developing a suitable mathematical model relating these components to observable feedback, and (3) implementing a control strategy based on the model and the desired behavior [6]. While the first point is typically easy for the software developer, the other two items require deep background in control science and might be not applicable for all the software adaptation problems [6].…”
Section: Introductionmentioning
confidence: 99%