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