期刊文献+

软件体系结构分析与评价方法评述 被引量:15

Review of Software Architecture Analysis and Evaluation Methods
下载PDF
导出
摘要 近年来,软件体系结构逐渐成为软件工程领域的研究热点以及大型软件系统开发和产品线开发中的关键技术.体系结构分析评价的目的是为了识别体系结构设计中的潜在风险,帮助开发人员进行设计决策.从软件体系结构的概念出发,分类介绍了体系结构描述的不同观点,评述了国内外有代表性的分析评价方法和工具.最后探讨了软件体系结构分析评价研究中存在的不足及其原因,作为总结,给出体系结构分析评价未来的发展方向. 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.
出处 《计算机研究与发展》 EI CSCD 北大核心 2005年第7期1247-1254,共8页 Journal of Computer Research and Development
基金 国家自然科学基金项目(60273026) 国家"八六三"高技术研究发展计划基金项目(2001AA113080 2003AA113050)
关键词 软件体系结构描述 质量属性 软件体系结构分析与评价 体系结构描述语言 software architecture description quality attribute software architecture analysis and evaluation architecture description language
  • 相关文献

参考文献38

  • 1L. Bass, P. Clements, et al. Software Architecture in Practice.
  • 2nd edition. Boston: Addison-Wesley Professional, 20032.R. Kazaman, L. Bass, et al. Analyzing the properties of user interface software architecture. Carnegie Mellon Univ., Tech.Rep.: CMU-CS-93-201, 1993
  • 3P. Kruchten. Architecture blueprints-The 4 + 1 view model of software architecture. IEEE Software, 1995, 12(6): 42~50
  • 4D. Soni, R. Nord, C. Hofmeister. Software architecture in industrial applications. In: Proc. the 17th Int'l Conf. Software Engineering. New York: ACM Press, 1995. 196~207
  • 5IEEE Computer Society. IEEE Std 1471-2000-2000Recommended Practice for Architecture Description of SoftwareIntensive Systems. New York: IEEE, Inc., 2000
  • 6R.N. Taylor, N. Medvidovic, et al. A component-and-messagebased architecture style for GUI software. IEEE Trans. Software Engineering, 1996, 22(6): 390~406
  • 7D. C. Luckham, et al. The Rapide language. Stanford University. http://pavg. stanford. edu/rapide/language. html,1997-07-29
  • 8J. Magee, J. Kramer. Dynamic structure in software architectures. In: Proc. the 4th ACM SIGSOFT Symposium on Foundations of Software Eng. New York: ACM Press, 1996. 3~14
  • 9R. Allen, D. Garlan. A formal basis for architectural connection.ACM Trans. Software Eng. and Methodology, 1997, 6(3): 213~ 249
  • 10骆华俊,唐稚松,郑建丹.可视化体系结构描述语言XYZ/ADL[J].软件学报,2000,11(8):1024-1029. 被引量:29

二级参考文献23

  • 1[1]R S Pressman. Software Engineering:A Practitioner's Approach[M].5th ed,Tsinghua University Press,2001:346~347
  • 2[2]L G Williams,C U Smith. Performance Evaluation of Software Architectures[C].In:Proceedings of the First International Workshop on Software and Performance WOSP 98 Santa Fe,New Mexico,USA,1998:164~177
  • 3[3]S Balsamo et al.An Approach to Performance Evaluation of Software Architectures[C].In :Proceedings of the First International Workshop on Software and Performance WOSP 98,Santa Fe,New Mexico,USA,1998:178~189
  • 4[4]D Petriu et al. Architecture-based Performance Analysis Applied to a Telecommunication System[J].IEEE Trans Software Eng,2000;26(11):1049~1065
  • 5[5]D A Menasce',H Gomaa. A Method for Design and Performance Modeling of Client/Server Systems[J].IEEE Trans Software Eng,2000;26(11 ):1066~1085
  • 6[6]S Gilmore et al. An Efficient Algorithm for Aggregation PEPA Models[J].IEEE Trans Software Eng,2001 ;27(5) :449~464
  • 7[1]Shaw M,Garlan D. Software Architecture Perspectives On An Emerging Discipline. Prentice Hall ,1998
  • 8[2]Allen R, Garlan D. Formalizing Architectural Connection. In:Proc. of the 16th Intl. Conf. on SW Engineering, Sirrebti Italy,May 1994. 71~80
  • 9[3]Medvidovic N, Taylor R N. A Classification and Comparison Framework for Software Architecture Description Languages.IEEE,2000,26(1).
  • 10[4]Hillston J,Ribaudo M. Stochastic process algebra: a new approach to performance modeling. Modeling and Simulating of Advanced Computer Systems. Gordon Breach, 1998. 235~255

共引文献49

同被引文献150

引证文献15

二级引证文献32

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部