DocumentCode :
149435
Title :
Architecting Self-Aware Software Systems
Author :
Faniyi, Funmilade ; Lewis, Peter R. ; Bahsoon, Rami ; Xin Yao
Author_Institution :
Sch. of Comput. Sci., Univ. of Birmingham, Birmingham, UK
fYear :
2014
fDate :
7-11 April 2014
Firstpage :
91
Lastpage :
94
Abstract :
Contemporary software systems are becoming increasingly large, heterogeneous, and decentralised. They operate in dynamic environments and their architectures exhibit complex trade-offs across dimensions of goals, time, and interaction, which emerges internally from the systems and externally from their environment. This gives rise to the vision of self-aware architecture, where design decisions and execution strategies for these concerns are dynamically analysed and seamlessly managed at run-time. Drawing on the concept of self-awareness from psychology, this paper extends the foundation of software architecture styles for self-adaptive systems to arrive at a new principled approach for architecting self-aware systems. We demonstrate the added value and applicability of the approach in the context of service provisioning to cloud-reliant service-based applications.
Keywords :
cloud computing; software architecture; cloud-reliant service-based applications; contemporary software systems; design decisions; execution strategies; self-adaptive systems; self-aware software system architecture; service provisioning; software architecture styles; Adaptation models; Computer architecture; Context; Educational institutions; Quality of service; Sensors; Software systems; Architecture style; Self-adaptation; Self-awareness;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Architecture (WICSA), 2014 IEEE/IFIP Conference on
Conference_Location :
Sydney, NSW
Type :
conf
DOI :
10.1109/WICSA.2014.18
Filename :
6827105
Link To Document :
بازگشت