Abstract
With the increase dependence on software, there is a pressing need for engineering long-lived stable software. As architectures have a profound effect on the life-span of the software and the provisioned quality of the service, a stable architecture is a significant asset of the software. Yet, there is lack of consensus on the concept of stability as an architectural quality attribute. This paper proposes a taxonomy for defining, characterising and analysing architectural stability. The aim is to provide a better understanding and characterisation of this strategic quality attribute within the domain of software architecture, and to explicate a set of general concepts across a wide range of architectures. Such framework would significantly ease understanding the concept in the shed of modern and complex software architectures, and, therefore, allow more systematic guidance in designing and operating architectures. We apply the taxonomy in analysing the behavioural stability of self-aware cloud architectures.
Original language | English |
---|---|
Title of host publication | SAC '16 |
Subtitle of host publication | Proceedings of the 31st Annual ACM Symposium on Applied Computing |
Publisher | Association for Computing Machinery |
Pages | 1354-1357 |
ISBN (Print) | 978-1-4503-3739-7 |
DOIs | |
Publication status | Published - 4 Apr 2016 |
Event | 31st Annual ACM Symposium on Applied Computing - Pisa, Italy Duration: 3 Apr 2016 → 8 Apr 2016 |
Conference
Conference | 31st Annual ACM Symposium on Applied Computing |
---|---|
Country/Territory | Italy |
City | Pisa |
Period | 3/04/16 → 8/04/16 |