DocumentCode
3123260
Title
Harnessing evolutionary computation to enable dynamically adaptive systems to manage uncertainty
Author
Cheng, Betty H. C. ; Ramirez, Adrian ; McKinley, Philip K.
Author_Institution
Michigan State Univ., East Lansing, MI, USA
fYear
2013
fDate
20-20 May 2013
Firstpage
1
Lastpage
6
Abstract
This keynote talk and paper intend to motivate research projects that investigate novel ways to model, analyze, and mitigate uncertainty arising in three different aspects of the cyber-physical systems. First, uncertainty about the physical environment can lead to suboptimal, and sometimes catastrophic, results as the system tries to adapt to unanticipated or poorly-understood environmental conditions. Second, uncertainty in the cyber environment can have lead to unexpected and adverse effects, including not only performance impacts (load, traffic, etc.) but also potential threats or overt attacks. Finally, uncertainty can exist with the components themselves and how they interact upon reconfiguration, including unexpected and unwanted feature interactions. Each of these sources of uncertainty can potentially be identified at different stages, respectively run time, design time, and requirements, but their mitigation might be done at the same or a different stage. Based on the related literature and our preliminary investigations, we argue that the following three overarching techniques are essential and warrant further research to provide enabling technologies to address uncertainty at all three stages: model-based development, assurance, and dynamic adaptation. Furthermore, we posit that in order to go beyond incremental improvements to current software engineering techniques, we need to leverage, extend, and integrate techniques from other disciplines.
Keywords
adaptive systems; evolutionary computation; quality assurance; software engineering; assurance; cyber environment; cyber-physical systems; dynamic adaptation; dynamically adaptive systems; evolutionary computation; model-based development; overarching techniques; physical environment; software engineering techniques; uncertainty management; Adaptation models; Computational modeling; Monitoring; Navigation; Software engineering; Uncertainty; Vehicles; Dynamically adaptive systems; design; model-based development; requirements engineering; run-time; uncertainty;
fLanguage
English
Publisher
ieee
Conference_Titel
Combining Modelling and Search-Based Software Engineering (CMSBSE), 2013 1st International Workshop on
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1109/CMSBSE.2013.6604427
Filename
6604427
Link To Document