Applying evolutionary computation to mitigate uncertainty in dynamically-adaptive, high-assurance middleware
© The Brazilian Computer Society 2011
Received: 31 October 2011
Accepted: 12 November 2011
Published: 3 December 2011
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 requirements. Early investigations are reviewed, and several challenging problems and possible research directions are discussed.