An explicit definition of connectors for component-based software architecture

被引:4
作者
Oussalah, M [1 ]
Smeda, A [1 ]
Khammaci, T [1 ]
机构
[1] Univ Nantes, LINA, FRE 2729, CNRS, F-44322 Nantes 03, France
来源
11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS | 2004年
关键词
component-based systems design; software architecture; components; connectors; operational mechanisms;
D O I
10.1109/ECBS.2004.1316681
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Architecture Description Languages (ADL) describe systems as a collection of components that interact with each other using connectors. They define components explicitly, however they leave the definition of interactions implicit. Interactions are defined through include files and import and export statements (the connectors are buried inside the components). This implicitly of describing interactions (connectors) makes it difficult to build heterogeneous component-based systems that provide complex functionalities and enroll in complex relations. In this article we present an approach to model and to describe the architecture of component-based systems. It defines connectors as first-class entities. Using this approach one can evolve and reuse not only components but also connectors. We also present some operational mechanisms to permit connectors to be redefined and reused effectively.
引用
收藏
页码:44 / 51
页数:8
相关论文
共 12 条
  • [1] Allen R., 1997, ACM Transactions on Software Engineering and Methodology, V6, P213, DOI 10.1145/258077.258078
  • [2] BURES T, 2003, P 1 INT C SOFTW ENG
  • [3] GARLAN D, 1997, P CASCON 97 TOR ONT, P169
  • [4] SPECIFICATION AND ANALYSIS OF SYSTEM ARCHITECTURE USING RAPIDE
    LUCKHAM, DC
    KENNEY, JJ
    AUGUSTIN, LM
    VERA, J
    BRYAN, D
    MANN, W
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (04) : 336 - 355
  • [5] Magee J., 1996, Software Engineering Notes, V21, P3, DOI 10.1145/250707.239104
  • [6] MEHTA NR, 2002, P 1 WORKSH SOFTW DES
  • [7] CORRECT ARCHITECTURE REFINEMENT
    MORICONI, M
    QIAN, XL
    RIEMENSCHNEIDER, RA
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (04) : 356 - 372
  • [8] ABSTRACTIONS FOR SOFTWARE ARCHITECTURE AND TOOLS TO SUPPORT THEM
    SHAW, M
    DELINE, R
    KLEIN, DV
    ROSS, TL
    YOUNG, DM
    ZELESNIK, G
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (04) : 314 - 335
  • [9] SHAW M, 1993, WORKSH STUD SOFTW DE
  • [10] SMEDA A, 2004, P 3 WSEAS INT C SOFT