Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
ICSE '94 Proceedings of the 16th international conference on Software engineering
Software architecture in practice
Software architecture in practice
Applied software architecture
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
A new method to evaluate software artifacts against predefined profiles
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
A method for understanding quality attributes in software architecture structures
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
An Empirically-Based Process for Software Architecture Evaluation
Empirical Software Engineering
The Importance of Quality Requirements in Software Platform Development - A Survey
HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 9 - Volume 9
An Introduction to Management Science: Quantitative Approaches to Decision Making
An Introduction to Management Science: Quantitative Approaches to Decision Making
Characterizing software architecture changes: A systematic review
Information and Software Technology
Consolidating different views of quality attribute relationships
WOSQ'09 Proceedings of the Seventh ICSE conference on Software quality
Towards a quality meta-model for information systems
Software Quality Control
Exploring quality attributes using architectural prototyping
QoSA'05 Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality
Software quality trade-offs: A systematic map
Information and Software Technology
Hi-index | 0.00 |
To sustain the qualities of a software system during evolution, and to adapt the quality attributes as the requirements evolve, it is necessary to have a clear software architecture that is understood by all developers and to which all changes to the system adheres. This software architecture can be created beforehand, but must also be updated to reflect changes in the domain, and hence the requirements of the software. The choice of which software architecture to use is typically based on informal decisions. There exist, to the best of our knowledge, little factual knowledge of which quality attributes are supported or obstructed by different architecture approaches. In this paper we present an empirical study of a method that enables quantification of the perceived support different software architectures give for different quality attributes. This in turn enables an informed decision of which architecture candidate best fit the mixture of quality attributes required by a system being designed.