An Explicit Definition of Connectors for Component-Based Software Architecture

  • Authors:
  • Affiliations:
  • Venue:
  • ECBS '04 Proceedings of the 11th IEEE International Conference and Workshop on Engineering of Computer-Based Systems
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Architecture Description Languages (ADL) describesystems as a collection of components that interact with eachother using connectors. They define components explicitly,however they leave the definition of interactions implicit.Interactions are defined through include files and importand export statements (the connectors are buried inside thecomponents). This implicitly of describing interactions(connectors) makes it difficult to build heterogeneouscomponent-based systems that provide complexfunctionalities and enroll in complex relations. In this articlewe present an approach to model and to describe thearchitecture of component-based systems. It definesconnectors as first-class entities. Using this approach onecan evolve and reuse not only components but alsoconnectors. We also present some operational mechanismsto permit connectors to be redefined and reused effectively.