Evaluation of Software Architecture: Methods and Techniques Comparison (ATAM)
The software architecture has been keyed as an important part of a software system. The software architecture impacts the quality attributes of a system, e.g., performance and maintainability. So, methods for evaluating the quality attributes of software architectures are important. The objective of the evaluation is to assess whether or not the architecture will lead to the desired quality attributes. Advancing evaluation could reduce quality risk when software is designed. Recently, there has been a number of evaluation methods proposed.