Reusable component interconnection patterns for distributed software architectures

  • Authors:
  • Hassan Gomaa;Daniel A. Menascé;Michael E. Shin

  • Affiliations:
  • Department of Information and Software Engineering, George Mason University, 4400 University Drive, Fairfax, VA;Department of Computer Science, George Mason University, 4400 University Drive, Fairfax, VA;Department of Information and Software Engineering, George Mason University, 4400 University Drive, Fairfax, VA

  • Venue:
  • SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

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.