Architecting self-aware software systems


Autoria(s): Faniyi, Funmilade; Lewis, Peter R.; Bahsoon, Rami; Yao, Xin
Data(s)

2014

Resumo

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.

Formato

application/pdf

Identificador

http://eprints.aston.ac.uk/23399/1/WICSA_final.pdf

Faniyi, Funmilade; Lewis, Peter R.; Bahsoon, Rami and Yao, Xin (2014). Architecting self-aware software systems. IN: Proceedings. IEEE.

Publicador

IEEE

Relação

http://eprints.aston.ac.uk/23399/

Tipo

Book Section

NonPeerReviewed