DocumentCode
2601494
Title
Automatically exploring how uncertainty impacts behavior of dynamically adaptive systems
Author
Ramirez, Andres J. ; Jensen, Adam C. ; Cheng, Betty H C ; Knoester, David B.
Author_Institution
Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI, USA
fYear
2011
fDate
6-10 Nov. 2011
Firstpage
568
Lastpage
571
Abstract
A dynamically adaptive system (DAS) monitors itself and its execution environment to evaluate requirements satisfaction at run time. Unanticipated environmental conditions may produce sensory inputs that alter the self-assessment capabilities of a DAS in unpredictable and undesirable ways. Moreover, it is impossible for a human to know or enumerate all possible combinations of system and environmental conditions that a DAS may encounter throughout its lifetime. This paper introduces Loki, an approach for automatically discovering combinations of environmental conditions that produce requirements violations and latent behaviors in a DAS. By anticipating adverse environmental conditions that might arise at run time, Loki facilitates the identification of goals with inadequate obstacle mitigations or insufficient constraints to prevent such unwanted behaviors. We apply Loki to an autonomous vehicle system and describe several undesirable behaviors discovered.
Keywords
adaptive systems; collision avoidance; evolutionary computation; formal verification; mobile robots; road vehicles; systems analysis; DAS; LOKI approach; autonomous vehicle system; dynamically adaptive systems; environmental uncertainty; execution environment; goal-oriented requirements modeling; obstacle mitigations; requirements satisfaction evaluation; self-assessment capabilities; Adaptation models; Adaptive systems; Evolutionary computation; Monitoring; Noise; Noise measurement; Unified modeling language; dynamically adaptive systems; environmental uncertainty; evolutionary algorithm; goal-oriented requirements modeling; novelty search;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
Conference_Location
Lawrence, KS
ISSN
1938-4300
Print_ISBN
978-1-4577-1638-6
Type
conf
DOI
10.1109/ASE.2011.6100127
Filename
6100127
Link To Document