ISSN 1000-1239 CN 11-1777/TP

• Paper • Previous Articles     Next Articles

Review of Software Architecture Analysis and Evaluation Methods

Liu Xia1,2, Li Mingshu1, Wang Qing1, and Zhou Jinhui1   

  1. 1(Institute of Software, Chinese Academy of Sciences, Beijing 100080) 2(Graduate School of the Chinese Academy of Sciences, Beijing 100039)
  • Online:2005-07-15

Abstract: Software architecture (SA) is emerging as the primary research area in software engineering and one of the key technologies to the development of large-scale software system and product line system. The purpose of SA analysis and evaluation is to identify the potential risks and help make proper architecture decision. Based on the concept of SA, basic definition as different views of software architecture descriptions is classified and summarized. The recent representative SA analysis and evaluation methods and supporting tools are introduced and reviewed. Additionally, some issues of study on SA analysis and evaluation are discussed, and the causes are explained at the same time. Finally, it is concluded with the promising tendency about the SA analysis and evaluation. The purpose of this work is to compare the advantages and disadvantages of the representative methods and tools, and then to provide supporting for using of the suitable methods and tools for architecture evaluation and assessment.

Key words: software architecture description, quality attribute, software architecture analysis and evaluation, architecture description language