A practitioner's handbook for real-time analysis
A practitioner's handbook for real-time analysis
SAAM: a method for analyzing the properties of software architectures
ICSE '94 Proceedings of the 16th international conference on Software engineering
Software architecture in practice
Software architecture in practice
Experience with performing architecture tradeoff analysis
Proceedings of the 21st international conference on Software engineering
Quantifying the costs and benefits of architectural decisions
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
Experiences with ALMA: architecture-level modifiability analysis
Journal of Systems and Software
Prospects for an Engineering Discipline of Software
IEEE Software
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
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
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
A Framework for Classifying and Comparing Software Architecture Evaluation Methods
ASWEC '04 Proceedings of the 2004 Australian Software Engineering Conference
A Basis for Analyzing Software Architecture Analysis Methods
Software Quality Control
A Tool for Managing Software Architecture Knowledge
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
Ævol: A tool for defining and planning architecture evolution
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
An analysis of decision-centric architectural design approaches
SHARK '09 Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge
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
Scaling up software architecture evaluation processes
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
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
RCDA: Architecting as a risk- and cost management discipline
Journal of Systems and Software
Hi-index | 0.00 |
Architecture analysis and design methods such as ATAM, QAW, ADD and CBAM have enjoyed modest success and are being adopted by many companies as part of their standard software development processes. They are used in the lifecycle, as a means of understanding business goals and stakeholders concerns, mapping these onto an architectural representation, and assessing the risks associated with this mapping. These methods have evolved a set of shared component techniques. In this paper we show how these techniques can be combined in countless ways to create needs-specific methods in an agile way. We demonstrate the generality of these techniques by describing a new architecture improvement method called APTIA (Analytic Principles and Tools for the Improvement of Architectures). APTIA almost entirely reuses pre-existing techniques but in a new combination, with new goals and results. We exemplify APTIA's use in improving the architecture of a commercial information system.