DocumentCode
728877
Title
An Empirical Analysis of Providing Assurance for Self-Adaptive Systems at Different Levels of Abstraction in the Face of Uncertainty
Author
Fredericks, Erik M. ; Cheng, Betty H. C.
Author_Institution
Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI, USA
fYear
2015
fDate
18-19 May 2015
Firstpage
8
Lastpage
14
Abstract
Self-adaptive systems (SAS) must frequently continue to deliver acceptable behavior at run time even in the face of uncertainty. Particularly, SAS applications can self-reconfigure in response to changing or unexpected environmental conditions and must therefore ensure that the system performs as expected. Assurance can be addressed at both design time and run time, where environmental uncertainty poses research challenges for both settings. This paper presents empirical results from a case study in which search-based software engineering techniques have been systematically applied at different levels of abstraction, including requirements analysis, code implementation, and run-time validation, to a remote data mirroring application that must efficiently diffuse data while experiencing adverse operating conditions. Experimental results suggest that our techniques perform better in terms of providing assurance than alternative software engineering techniques at each level of abstraction.
Keywords
environmental factors; formal verification; software engineering; SAS application; environmental condition; environmental uncertainty; remote data mirroring application; requirements analysis; runtime validation; search-based software engineering technique; self-adaptive system; Adaptation models; Context; Mathematical model; Mirrors; Synthetic aperture sonar; Testing; Uncertainty; assurance; search-based software engineering; self-adaptive systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Search-Based Software Testing (SBST), 2015 IEEE/ACM 8th International Workshop on
Conference_Location
Florence
Type
conf
DOI
10.1109/SBST.2015.9
Filename
7173582
Link To Document