DocumentCode
3384842
Title
Self-adaptive Method Based on Software Architecture by Inspecting Uncertainty
Author
Wang, Hua ; Zheng, ZhiJun
Author_Institution
Sch. of Inf. & Electron. Eng., Zhejiang Univ. of Sci. & Technol., Hangzhou, China
Volume
3
fYear
2010
fDate
23-24 Oct. 2010
Firstpage
208
Lastpage
214
Abstract
A recent common approach to monitor and adapt system behavior at runtime is to decouple one or more external modules and self-adaptive mechanisms from the target system. The non-invasive manners have the main advantage of realizing separation of concerns. However, some uncertainty aspects emerge while utilizing these separate control units. The unanticipated inherence and complexity of upcoming services and applications make proactive self-adaptation essential. In this work, the specification of software architecture is extended using CHAM (Chemical Abstract Machine) by inspecting uncertainty. Software architecture guides the topology of the constituent computational elements (such as components and connectors) of the system under consideration. The proposed self-adaptive model is novel as it leverages standard software architecture models, and quantifies behaviors of the system in terms of relevant architectural elements. Experiment results show the effectiveness of the proposed method.
Keywords
program compilers; software architecture; software fault tolerance; uncertainty handling; CHAM; chemical abstract machine; computational element; noninvasive manner; self adaptive method; software architecture; uncertainty inspection; Adaptation model; Connectors; Cost accounting; Hidden Markov models; Software; Software architecture; Uncertainty; chemical abstract machine; self-adaptive; software architecture; uncertainty;
fLanguage
English
Publisher
ieee
Conference_Titel
Artificial Intelligence and Computational Intelligence (AICI), 2010 International Conference on
Conference_Location
Sanya
Print_ISBN
978-1-4244-8432-4
Type
conf
DOI
10.1109/AICI.2010.282
Filename
5654770
Link To Document