Reusable component interconnection patterns for distributed software architectures

Hassan Gomaa, Daniel A. Menascé, Michael E. Shin

Research output: Chapter in Book/Report/Conference proceedingConference contribution

17 Scopus citations

Abstract

This paper investigates the design of reusable component interconnection in client/server systems. In particular, the paper describes the design of component interconnection patterns, which define and encapsulate the way client and server components communicate with each other. This paper uses the Unified Modeling Language (UML) to describe the component interconnection patterns for synchronous, asynchronous, and brokered communication. When designing a new distributed application, the appropriate component interaction patterns may then be selected and reused.

Original languageEnglish
Title of host publicationProceedings of SSR'01 2001 Symposium on Software Reusability
Pages69-77
Number of pages9
StatePublished - Dec 1 2001
EventProceedings of SSR'01 2001 Symposium on Software Reusability - Toronto, Ont., Canada
Duration: May 18 2001May 20 2001

Publication series

NameProceedings of SSR'01 2001 Symposium on Software Reusability

Conference

ConferenceProceedings of SSR'01 2001 Symposium on Software Reusability
CountryCanada
CityToronto, Ont.
Period05/18/0105/20/01

    Fingerprint

Keywords

  • Client/server systems
  • Distributed applications
  • Patterns
  • Software architecture
  • Software component
  • Software reuse
  • UML

Cite this

Gomaa, H., Menascé, D. A., & Shin, M. E. (2001). Reusable component interconnection patterns for distributed software architectures. In Proceedings of SSR'01 2001 Symposium on Software Reusability (pp. 69-77). (Proceedings of SSR'01 2001 Symposium on Software Reusability).