Software architecture evaluation

被引:3
|
作者
Software Engineering Institute, Beihang University, Beijing 100083, China [1 ]
机构
[1] Software Engineering Institute, Beihang University
来源
Ruan Jian Xue Bao | 2008年 / 6卷 / 1328-1339期
关键词
Software architecture; Software architecture evaluation; Software quality;
D O I
10.3724/SP.J.1001.2008.01328
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:1328 / 1339
页数:11
相关论文
共 40 条
  • [1] Bass L., Clements P., Kazman R., Software Architecture in Practice, (2003)
  • [2] Perry D.E., Wolf A.L., Foundations for the study of software architecture, ACM SIGSOFT Software Engineering Notes, 17, 4, pp. 40-52, (1992)
  • [3] Garlan D., Shaw M., An introduction to software architecture, Advances in Software Engineering and Knowledge Engineering, (1993)
  • [4] Pressman R.S., Software Engineering, A Practitioner's Approach, (1997)
  • [5] Kazman R., Bass L., Abowd G., Webb M., SAAM: A Method for Analyzing the Properties of Software Architecture, pp. 81-90, (1994)
  • [6] Clements P., Kazman R., Klein M., Evaluating Software Architecture, (2002)
  • [7] Williams L.G., Smith C.U., PASASM: A method for the performance assessment of software architectures, Proc. of the 3rd Int'l Workshop on Software and Performance, pp. 179-189, (2002)
  • [8] Williams L.G., Smith C.U., Performance evaluation of software architectures, Proc. of the 1st Int'l Workshop on Software and Performance, pp. 164-177, (1998)
  • [9] Bengtsson P., Lassing N., Bosch J., Vliet H., Architecture-Level modifiability analysis (ALMA), The Journal of Systems and Software, 69, 1-2, pp. 129-147, (2004)
  • [10] Bengtsson P., Bosch J., Architecture level prediction of software maintenance, Proc. of the 3rd Euro Micro Conf. on Maintenance and Reengineering (ICSE'99), pp. 139-147, (1999)