Composition and interfaces within software architecture

  • Authors:
  • Helgo M. Ohlenbusch;George T. Heineman

  • Affiliations:
  • Computer Science Department, WPI, Worcester, Massachusetts;Computer Science Department, WPI, Worcester, Massachusetts

  • Venue:
  • CASCON '98 Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Software Architecture community has developed a common vocabulary for describing software components and their interconnections. However, the structure of ports and roles have been too simplistic for capturing even simple examples. This paper explores the part that composition and inheritance play in defining interfaces using ports and roles. We discuss these concepts within the context of the JavaBeans component model and show how to capture the complexity inherent in the interfaces of components and connectors.