北京航空航天大学学报 ›› 2008, Vol. 34 ›› Issue (01): 122-126.

• 论文 • 上一篇    

基于模板的软件体系结构描述技术

高晖,张莉,樊志强   

  1. 北京航空航天大学 计算机学院, 北京 100083
  • 收稿日期:2007-01-16 出版日期:2008-01-31 发布日期:2010-09-17
  • 作者简介:高 晖(1977-),男,四川成都人,博士生,gaohui@cse.buaa.edu.cn.
  • 基金资助:

    国家自然科学基金资助项目(60773155)

Software architecture description technique based on template

Gao Hui, Zhang Li, Fan Zhiqiang   

  1. School of Computer Science and Technology, Beijing University of Aeronautics and Astronautics, Beijing 100083, China
  • Received:2007-01-16 Online:2008-01-31 Published:2010-09-17

摘要: 软件体系结构中的基本建模元素可以通过分类进行更高层次上的抽象.为了准确地体现这种抽象层次,首先利用模板机制定义了软件体系结构的2个抽象层:软件体系结构模板层和软件体系结构模板实例层,并给出了各层中的相关概念.然后,以标准建模语言UML2.0为基础,利用<>关系重用了UML2.0部分建模元素和机制,使用UML的profile扩展机制定义了一种基于模板的软件体系结构描述语言(TADL,Template-based software Architecture Description Language),分别从设计要求、定义技术以及profile方面对TADL进行了阐述.最后给出了利用TADL进行软件体系结构模式和软件体系结构建模的基本原则和指南,并通过ATM(Automatic Taller Machine)建模实例进行了说明.

Abstract: The modeling elements of software architecture can be classified, and the classification is in fact a higher level of abstraction. In order to represent these abstraction levels, both of the software architecture template layer and the software template instance layer were defined by the template mechanism, and the basic conceptions in the two layers were explained. Then, the template-based software architecture description language (TADL) was defined using UML profile mechanism, which was extended from UML2.0. Many UML2.0 modeling elements and mechanism were reused by the <> in TADL. The design requirement, definition technology and profile of TADL were explained. Further more, the modeling basic principles and guidelines of TADL were proposed to model software architecture patterns and software architecture, and a modeling example of ATM(automatic taller machine) was given to explain these.

中图分类号: 


版权所有 © 《北京航空航天大学学报》编辑部
通讯地址:北京市海淀区学院路37号 北京航空航天大学学报编辑部 邮编:100191 E-mail:jbuaa@buaa.edu.cn
本系统由北京玛格泰克科技发展有限公司设计开发