Principles of software engineering management
Principles of software engineering management
A practitioner's handbook for real-time analysis
A practitioner's handbook for real-time analysis
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
SAAM: a method for analyzing the properties of software architectures
ICSE '94 Proceedings of the 16th international conference on Software engineering
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Experience with performing architecture tradeoff analysis
Proceedings of the 21st international conference on Software engineering
Applied software architecture
Playing Detective: Reconstructing Software Architecture from Available Evidence
Automated Software Engineering
Experiences with ALMA: architecture-level modifiability analysis
Journal of Systems and Software
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
Attribute-Based Architecture Styles
WICSA1 Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)
Software Architecture in Practice
Software Architecture in Practice
An approach to software architecture analysis for evolution and reusability
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
Towards a Broader View on Software Architecture Analysis of Flexibility
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Architecture Level Prediction of Software Maintenance
CSMR '99 Proceedings of the Third European Conference on Software Maintenance and Reengineering
Scenario-Based Software Architecture Reengineering
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Architecture-level modifiability analysis (ALMA)
Journal of Systems and Software
A Framework for Classifying and Comparing Software Architecture Evaluation Methods
ASWEC '04 Proceedings of the 2004 Australian Software Engineering Conference
The essential components of software architecture design and analysis
Journal of Systems and Software
A holistic architecture assessment method for software product lines
Information and Software Technology
Technologies for enabling the sharing of Learning Objects
International Journal of Advanced Media and Communication
Integrating fuzzy theory and hierarchy concepts to evaluate software quality
Software Quality Control
Architectural Analysis Approaches: A Component-Based System Development Perspective
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Comparing methodologies for the transition between software requirements and architectures
SMC'09 Proceedings of the 2009 IEEE international conference on Systems, Man and Cybernetics
A metrics suite for evaluating agent-oriented architectures
Proceedings of the 2010 ACM Symposium on Applied Computing
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
A Green Computing Based Architecture Comparison and Analysis
GREENCOM-CPSCOM '10 Proceedings of the 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing
The reliability estimation, prediction and measuring of component-based software
Journal of Systems and Software
On the evolution of quality conceptualization techniques
The evolution of conceptual modeling
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
Towards a quality meta-model for information systems
Software Quality Control
Assessment of a framework for comparing software architecture analysis methods
EASE'07 Proceedings of the 11th international conference on Evaluation and Assessment in Software Engineering
Beyond ATAM: Early architecture evaluation method for large-scale distributed systems
Journal of Systems and Software
Automated software architecture security risk analysis using formalized signatures
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
A software architecture is a key asset for any organization that builds complex software-intensive systems. Because of an architecture's central role as a project blueprint, organizations should analyze the architecture before committing resources to it. An analysis helps to ensure that sound architectural decisions are made. Over the past decade a large number of architecture analysis methods have been created, and at least two surveys of these methods have been published. This paper examines the criteria for analyzing architecture analysis methods, and suggests a new set of criteria that focus on the essence of what it means to be an architecture analysis method. These criteria could be used to compare methods, to help understand the suitability of a method, or to improve a method. We then examine two methods--the Architecture Tradeoff Analysis Method and Architecture-level Modifiability Analysis--in light of these criteria, and provide some insight into how these methods can be improved.