| Reusable component interconnection patterns for distributed software architectures |
| Full text |
Pdf
(182 KB)
|
| Source
|
Symposium on Software Reusability
archive
Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
table of contents
Toronto, Ontario, Canada
Pages: 69 - 77
Year of Publication: 2001
ISBN:1-58113-358-8
Also published in ...
|
|
Authors
|
|
Hassan Gomaa
|
Department of Information and Software Engineering, George Mason University, 4400 University Drive, Fairfax, VA
|
|
Daniel A. Menascé
|
Department of Computer Science, George Mason University, 4400 University Drive, Fairfax, VA
|
|
Michael E. Shin
|
Department of Information and Software Engineering, George Mason University, 4400 University Drive, Fairfax, VA
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 65, Citation Count: 6
|
|
|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Gregory Abowd , Robert Allen , David Garlan, Using style to understand descriptions of software architecture, Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering, p.9-20, December 08-10, 1993, Los Angeles, California, United States
|
 |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
Frank Buschmann , Regine Meunier , Hans Rohnert , Peter Sommerlad , Michael Stal, Pattern-oriented software architecture: a system of patterns, John Wiley & Sons, Inc., New York, NY, 1996
|
 |
6
|
Eric M. Dashofy , Nenad Medvidovic , Richard N. Taylor, Using off-the-shelf middleware to implement connectors in distributed software architectures, Proceedings of the 21st international conference on Software engineering, p.3-12, May 16-22, 1999, Los Angeles, California, United States
[doi> 10.1145/302405.302407]
|
| |
7
|
|
| |
8
|
|
| |
9
|
H. Gomaa, D. A. Menasce, and L. Kerschberg. A Software Architectural Design Method for Large-Scale Distributed Data Intensive Information Systems. Journal of Distributed Systems Eng., Vol. 3, 1996, pp. 162-172
|
| |
10
|
H. Gomaa. Use Cases for Distributed Real-Time Software Architectures. Journal of Parallel and Distributed Computing Practices, June 1998
|
| |
11
|
|
| |
12
|
|
 |
13
|
|
| |
14
|
David C. Luckham , John J. Kenney , Larry M. Augustin , James Vera , Doug Bryan , Walter Mann, Specification and Analysis of System Architecture Using Rapide, IEEE Transactions on Software Engineering, v.21 n.4, p.336-355, April 1995
[doi> 10.1109/32.385971]
|
| |
15
|
Magee, J., Dulay, N., and Kramer, J. Regis: A Constructive Development Environment for Parallel and Distributed Programs. J. Distributed Systems Engineering, 1994, pp. 304-312
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
Jason E. Robbins , Nenad Medvidovic , David F. Redmiles , David S. Rosenblum, Integrating architecture description languages with a standard design method, Proceedings of the 20th international conference on Software engineering, p.209-218, April 19-25, 1998, Kyoto, Japan
|
| |
22
|
|
| |
23
|
|
| |
24
|
Mary Shaw , Robert DeLine , Daniel V. Klein , Theodore L. Ross , David M. Young , Gregory Zelesnik, Abstractions for Software Architecture and Tools to Support Them, IEEE Transactions on Software Engineering, v.21 n.4, p.314-335, April 1995
[doi> 10.1109/32.385970]
|
| |
25
|
|
| |
26
|
Richard N. Taylor , Nenad Medvidovic , Kenneth M. Anderson , E. James Whitehead, Jr. , Jason E. Robbins , Kari A. Nies , Peyman Oreizy , Deborah L. Dubrow, A Component- and Message-Based Architectural Style for GUI Software, IEEE Transactions on Software Engineering, v.22 n.6, p.390-406, June 1996
[doi> 10.1109/32.508313]
|
INDEX TERMS
Primary Classification:
D.
Software
Additional Classification:
C.
Computer Systems Organization
C.1
PROCESSOR ARCHITECTURES
C.1.2
Multiple Data Stream Architectures (Multiprocessors)
Subjects:
Interconnection architectures (e.g., common bus, multiport memory, crossbar switch)
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.11
Software Architectures
Subjects:
Patterns (e.g., client/server, pipeline, blackboard)
General Terms:
Design,
Documentation
Keywords:
UML,
client/server systems,
distributed applications,
patterns,
software architecture,
software component,
software reuse
|