Software component composition based on ADL and Middleware

被引:17
作者
Hong Mei
Jichuan Chang
Fuqing Yang
机构
[1] Peking University,Department of Computer Science and Technology
来源
Science in China Series : Information Sciences | 2001年 / 44卷 / 2期
关键词
software architecture; component composition; component-based development; software reuse; UML; CORBA;
D O I
10.1007/BF02713972
中图分类号
学科分类号
摘要
How to compose prefabricated components is a key issue in component-based reuse. Research on Software Architecture (SA) and Component-based Software Development (CBSD) provides two hopeful solutions from different perspectives. SA provides a top-down approach to realizing component-based reuse. However, it pays insufficient attention to the refinement and implementation of the architectural descriptions, and does not provide the necessary capability to automate the transformation or composition to form a final executable application. CBSD provides a bottom-up way by using existing middleware infrastructures. However, these technologies do not take into account the systematic methodology that can guide the CBSD process, especially the component composition at higher abstract levels. We argue that it is a natural solution to combine these two approaches.
引用
收藏
页码:136 / 151
页数:15
相关论文
共 17 条
  • [1] Perry D. E.(1992)Foundations for the study of software architecture ACM SIGSOFT Software Engineering Notes 17 40-52
  • [2] Wolf A. L.(1997)A formal basis for architectural connection ACM Transactions on Software Engineering and Methodology 6 213-249
  • [3] Allen R.(1995)Abstractions for software architecture and tools to support them IEEE Transactions on Software Engineering 21 314-335
  • [4] Garlan D.(1995)An event-based architecture definition language IEEE Transactions on Software Engineering 21 717-734
  • [5] Shaw M.(1995)Correct architecture refinement IEEE Transactions on Software Engineering 21 356-372
  • [6] Deline R.(2001)A component-and message-based architectural style for GUI software IEEE Transactions on Software Engineering 22 390-406
  • [7] Klein D. V.(1999)Component-based development: From buzz to spark IEEE Computer 32 35-37
  • [8] Luckham D.C.(undefined)undefined undefined undefined undefined-undefined
  • [9] Vera J.(undefined)undefined undefined undefined undefined-undefined
  • [10] Moriconi M.(undefined)undefined undefined undefined undefined-undefined