SAAM: a method for analyzing the properties of software architectures
ICSE '94 Proceedings of the 16th international conference on Software engineering
PASASM: a method for the performance assessment of software architectures
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
Reliability Evaluation for Fault-Tolerant Systems
Proceedings of the International Workshop on Computer Performance and Reliability
Attribute-Based Architecture Styles
WICSA1 Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)
Dependability modelling and evaluation of software and hardware systems
Fehlertolerierende Rechensysteme, 2. GI/NTG/GMR-Fachtagung
Process Validation, Session Report
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
On the Importance of Product Line Scope
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Towards a library of composable models to estimate the performance of security solutions
WOSP '08 Proceedings of the 7th international workshop on Software and performance
Quality attribute tradeoff through adaptive architectures at runtime
Journal of Systems and Software
Recipe for efficiency: principles of power-aware computing
Communications of the ACM
An architectural framework for analyzing tradeoffs between software security and performance
ISARCS'10 Proceedings of the First international conference on Architecting Critical Systems
Hi-index | 0.00 |
Engineering high quality software is a tough task. In order to know whether a certain quality attribute has been achieved or degraded, it has to be quantified by analysis or measured. However, determining what to quantify and how these quantities are related to each other is the difficult part. Early analysis of the quality attributes of a software system on the basis of the system's planned architecture allows informed decisions on design trade-offs. Such decisions can be later validated by measurements on the running system. In this paper, we revisit software quality attributes. In particular, we introduce a generic taxonomy of quality attributes, the relationship between the attributes is argued, and finally we devise future work leading to an attribute-based methodology for evaluating software architectures. The goal is reasoning about multiple quality attributes of software systems to achieve the ability to quantitatively evaluate and trade-off them.