A taxonomy for architectural stability

Maria Salama, Rami Bahsoon

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

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 languageEnglish
Title of host publicationSAC '16
Subtitle of host publicationProceedings of the 31st Annual ACM Symposium on Applied Computing
PublisherAssociation for Computing Machinery
Pages1354-1357
ISBN (Print)978-1-4503-3739-7
DOIs
Publication statusPublished - 4 Apr 2016
Event31st Annual ACM Symposium on Applied Computing - Pisa, Italy
Duration: 3 Apr 20168 Apr 2016

Conference

Conference31st Annual ACM Symposium on Applied Computing
Country/TerritoryItaly
CityPisa
Period3/04/168/04/16

Fingerprint

Dive into the research topics of 'A taxonomy for architectural stability'. Together they form a unique fingerprint.

Cite this