TY - JOUR
T1 - Software architecture evaluation
AU - Zhang, Li
AU - Gao, Hui
AU - Wang, Shou Xin
PY - 2008/6
Y1 - 2008/6
N2 - 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.
AB - 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.
KW - Software architecture
KW - Software architecture evaluation
KW - Software quality
UR - https://www.scopus.com/pages/publications/46449118192
U2 - 10.3724/SP.J.1001.2008.01328
DO - 10.3724/SP.J.1001.2008.01328
M3 - 文章
AN - SCOPUS:46449118192
SN - 1000-9825
VL - 19
SP - 1328
EP - 1339
JO - Ruan Jian Xue Bao/Journal of Software
JF - Ruan Jian Xue Bao/Journal of Software
IS - 6
ER -