DocumentCode :
2403077
Title :
A taxonomy of uncertainty for dynamically adaptive systems
Author :
Ramirez, Andres J. ; Jensen, Adam C. ; Cheng, Betty H C
Author_Institution :
Michigan State Univ., East Lansing, MI, USA
fYear :
2012
fDate :
4-5 June 2012
Firstpage :
99
Lastpage :
108
Abstract :
Self-reconfiguration enables a dynamically adaptive system (DAS) to satisfy requirements even as detrimental system and environmental conditions arise. A DAS, especially one intertwined with physical elements, must increasingly reason about and cope with unpredictable events in its execution environment. Unfortunately, it is often infeasible for a human to exhaustively explore, anticipate, or resolve all possible system and environmental conditions that a DAS will encounter as it executes. While uncertainty can be difficult to define, its effects can hinder the adaptation capabilities of a DAS. The concept of uncertainty has been extensively explored by other scientific disciplines, such as economics, physics, and psychology. As such, the software engineering DAS community can benefit from leveraging, reusing, and refining such knowledge for developing a DAS. By synthesizing uncertainty concepts from other disciplines, this paper revisits the concept of uncertainty from the perspective of a DAS, proposes a taxonomy of potential sources of uncertainty at the requirements, design, and execution phases, and identifies existing techniques for mitigating specific types of uncertainty. This paper also introduces a template for describing different types of uncertainty, including fields such as source, occurrence, impact, and mitigating strategies. We use this template to describe each type of uncertainty and illustrate the uncertainty source in terms of an example DAS application from the intelligent vehicle systems (IVS) domain.
Keywords :
adaptive systems; software engineering; detrimental system; dynamically adaptive systems; environmental conditions; execution environment; intelligent vehicle systems domain; software engineering DAS community; Adaptive systems; Communities; Context; Physics; Taxonomy; Uncertainty; Vehicles; Dynamically adaptive systems; design; requirements engineering; runtime; taxonomy; uncertainty;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2012 ICSE Workshop on
Conference_Location :
Zurich
ISSN :
2157-2305
Print_ISBN :
978-1-4673-1788-7
Type :
conf
DOI :
10.1109/SEAMS.2012.6224396
Filename :
6224396
Link To Document :
بازگشت