Software architecture evaluation

  • Li Zhang*
  • , Hui Gao
  • , Shou Xin Wang
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Software architecture evaluation is an important technology used to assure the quality of software products early in the software lifecycle. This paper classifies three types of software architecture evaluation methods: scenario-based, metric and prediction based, and ADL-based. Software architecture evaluation method characteristics (such as method goal, quality attribute, key technique) are then combined with these classifications to produce a comparison framework. This paper utilizes this framework to analyze various existing software architecture evaluation methods and point out problems which need to be resolved. Finally, potential research directions of software architecture evaluation methods are discussed.

Original languageEnglish
Pages (from-to)1328-1339
Number of pages12
JournalRuan Jian Xue Bao/Journal of Software
Volume19
Issue number6
DOIs
StatePublished - Jun 2008

Keywords

  • Software architecture
  • Software architecture evaluation
  • Software quality

Fingerprint

Dive into the research topics of 'Software architecture evaluation'. Together they form a unique fingerprint.

Cite this