DocumentCode
3225377
Title
An explicit definition of connectors for component-based software architecture
Author
Oussalah, Mourad ; Smeda, Adel ; Khammaci, Tahar
Author_Institution
LINA, Univ. de Nantes, France
fYear
2004
fDate
24-27 May 2004
Firstpage
44
Lastpage
51
Abstract
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.
Keywords
object-oriented programming; software architecture; software reusability; systems analysis; architecture description language; component-based software architecture; connectors; heterogeneous component-based system; operational mechanism; software reuse; systems design; Architecture description languages; Computer architecture; Computer languages; Conferences; Connectors; Software architecture; Systems engineering and theory; Usability;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Computer-Based Systems, 2004. Proceedings. 11th IEEE International Conference and Workshop on the
Print_ISBN
0-7695-2125-8
Type
conf
DOI
10.1109/ECBS.2004.1316681
Filename
1316681
Link To Document