• 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