Validating code-level behavior of dynamic adaptive systems in the face of uncertainty

5Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A dynamically adaptive system (DAS) self-reconfigures at run time in order to handle adverse combinations of system and environmental conditions. Techniques are needed to make DASs more resilient to system and environmental uncertainty. Furthermore, automated support to validate that a DAS provides acceptable behavior even through reconfigurations are essential to address assurance concerns. This paper introduces Fenrir, an evolutionary computation-based approach to address these challenges. By explicitly searching for diverse and interesting operational contexts and examining the resulting execution traces generated by a DAS as it reconfigures in response to adverse conditions, Fenrir can discover undesirable behaviors triggered by unexpected environmental conditions at design time, which can be used to revise the system appropriately. We illustrate Fenrir by applying it to a dynamically adaptive remote data mirroring network that must efficiently diffuse data even in the face of adverse network conditions. © 2013 Springer-Verlag.

Cite

CITATION STYLE

APA

Fredericks, E. M., Ramirez, A. J., & Cheng, B. H. C. (2013). Validating code-level behavior of dynamic adaptive systems in the face of uncertainty. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8084 LNCS, pp. 81–95). https://doi.org/10.1007/978-3-642-39742-4_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free