2011
DOI: 10.1007/s13174-011-0049-4
|View full text |Cite
|
Sign up to set email alerts
|

Applying evolutionary computation to mitigate uncertainty in dynamically-adaptive, high-assurance middleware

Abstract: In this paper, we explore the integration of evolutionary computation into the development and run-time support of dynamically-adaptable, high-assurance middleware. The open-ended nature of the evolutionary process has been shown to discover novel solutions to complex engineering problems. In the case of high-assurance adaptive software, however, this search capability must be coupled with rigorous development tools and run-time support to ensure that the resulting systems behave in accordance with requirement… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2012
2012
2017
2017

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 9 publications
(10 citation statements)
references
References 33 publications
0
10
0
Order By: Relevance
“…• requirements reflection [81][82][83][84] • architectural styles for runtime adaptation [85,86] • digital evolution of behavioral models for autonomic systems [87][88][89][90][91] • evolutionary computation for DASs [92,93].…”
Section: Dass-based Methods That Support Self-* Propertiesmentioning
confidence: 99%
See 3 more Smart Citations
“…• requirements reflection [81][82][83][84] • architectural styles for runtime adaptation [85,86] • digital evolution of behavioral models for autonomic systems [87][88][89][90][91] • evolutionary computation for DASs [92,93].…”
Section: Dass-based Methods That Support Self-* Propertiesmentioning
confidence: 99%
“…Recently, there has been considerable interest within the software engineering research community (e.g., [87][88][89][90][91][92][93] In [97], a taxonomy of potential sources of uncertainty from the DASs perspective has been presented with techniques for mitigating them. Evolutionary computation is a subfield of computer science which applies the basic principles of genetic evolution to problem-solving [91].…”
Section: Dass-based Methods That Support Self-* Propertiesmentioning
confidence: 99%
See 2 more Smart Citations
“…In particular, reflective middleware technologies [60] use causally connected selfrepresentations [16] to support the inspection and adaptation of the middleware system [89]. Components defined at the model level are directly mapped to specific artifacts that realize those components at the implementation level.…”
Section: Research Challengesmentioning
confidence: 99%