Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
SAAM: a method for analyzing the properties of software architectures
ICSE '94 Proceedings of the 16th international conference on Software engineering
An Evaluation of the MOOD Set of Object-Oriented Software Metrics
IEEE Transactions on Software Engineering
Quantifying the costs and benefits of architectural decisions
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Database Systems: The Complete Book
Database Systems: The Complete Book
Less is More with Minimalist Architecture
IT Professional
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
A Software Architecture Evaluation Model
Proceedings of the Second International ESPRIT ARES Workshop on Development and Evolution of Software Architectures for Product Families
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
A Framework for Classifying and Comparing Software Architecture Evaluation Methods
ASWEC '04 Proceedings of the 2004 Australian Software Engineering Conference
Architecture Decisions: Demystifying Architecture
IEEE Software
A Basis for Analyzing Software Architecture Analysis Methods
Software Quality Control
Software Architecture as a Set of Architectural Design Decisions
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Analysis of architecture evaluation data
Journal of Systems and Software
Using Patterns to Capture Architectural Decisions
IEEE Software
Comprehensive Architecture Evaluation and Management in Large Software-Systems
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
Quality-driven architecture development using architectural tactics
Journal of Systems and Software
IBM Systems Journal
A systematic review of software maintainability prediction and metrics
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
A Systematic Review on Architecting for Software Evolvability
ASWEC '10 Proceedings of the 2010 21st Australian Software Engineering Conference
IEEE Software
Decision-making techniques for software architecture design: A comparative survey
ACM Computing Surveys (CSUR)
Sustainability evaluation of software architectures: a systematic review
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Pattern-Based Architecture Reviews
IEEE Software
A goal-oriented approach for the generation and evaluation of alternative architectures
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
The development of large-scale distributed software systems involves substantial investment and is exposed to a high level of risk. Early architectural decisions define how the system is organised in terms of permanent data management, data communication, data input and output, coarse-grained modularisation and allocation within the organisational structure. Such a system's ''back-bone'' has been referred to as the System Organisation Pattern. Analysing architecture early in the development life cycle can help identify significant technical risks and mitigate them at a minimal cost. However, architecture assessment methods, such as the Architecture Trade-off Analysis Method, cannot easily be applied very early for architecture defined only conceptually. In addition, the influence of the System Organisation Pattern on the detailed properties of the final system cannot be precisely quantified, which makes applying known architecture analysis methods even more difficult. The Early Architecture Evaluation Method has been developed to assess the System Organisation Pattern much earlier than an ATAM-based assessment would be possible, i.e. in the inception phase of the Rational Unified Process. The method defines an architecture evaluation process, at the heart of which is an assessment model based on the Goal-Question-Metric scheme. The method identifies substantial risks posed by the architectural decisions comprising the System Organisation Pattern. The method has been evaluated on seven real-life examples of large-scale systems.