• 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