A Reflection-Based Approach for Reusing Software Architecture

被引:0
作者
Ye Peng [1 ]
Ying Shi [1 ]
Yuan Wen-Jie [1 ]
Yao Jun-Feng [1 ]
Luo Ju-Bo [1 ]
Zhang Lin-Lin [1 ]
机构
[1] Wuhan Univ, State Key Lab Software Engn, Wuhan 430072, Hubei, Peoples R China
来源
2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31 | 2008年
关键词
software architecture; reuse; meta-information; reflection; architecture description language;
D O I
暂无
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Reusing software architecture, which is a kind of coarse-grained software resources at design time, is always a very difficult problem in the realm of software engineer. We consider that the lack of information and techniques, which support the process of reusing software architecture, may result in this problem. So this paper proposes an approach, called ArchBean, which can provide information and technical support for the reuse of architectural level design. ArchBean includes two important basic constituents: RIM4RSA--reflective information model for reusing software architecture and R-ADL. In this paper, we firstly introduce RIM4RSA which can provide information support for creation of reusable architecture resource by modeling architectural information and meta-information. Then we illustrate an architecture description language, called R-ADL, which can provide technical support for description of the reusable software architecture constructed in term of RIM4RSA. Moreover, we demonstrate the main implementation processes of ArchBean.
引用
收藏
页码:5550 / 5553
页数:4
相关论文
共 8 条
  • [1] Bass L, 2021, Software Architecture in Practice
  • [2] CAZZOLA W, 1999, 23499 RIDSI U STUD M
  • [3] Chinnici R., 2005, WEB SERVICES DESCR 1
  • [4] DOWLING J, 2001, LNCS, V2192, P81, DOI DOI 10.1007/3-540-45429-2
  • [5] GARLAN D, 2000, SOFTWARE ARCHITECTUR, P371
  • [6] KELLER RK, 1998, J ICSE, P302
  • [7] A classification and comparison framework for software architecture description languages
    Medvidovic, N
    Taylor, RN
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (01) : 70 - 93
  • [8] Shaw M., 1996, SOFTWARE ARCHITECTUR