loading...
Using off-the-shelf middleware to implement connectors in distributed software architectures
Los Angeles, California May 16-May 22
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICSE.1999.84099021st International Conference on Soft ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Eric M. Dashofy, University of California, Irvine
Nenad Medvidovic, University of Southern California, Los Angeles
Richard N. Taylor, University of California, Irvine
Software architectures promote development focused on modular building blocks and their interconnections. Since architecture-level components often contain complex functionality, it is reasonable to expect that their interactions will also be complex. Modeling and implementing software connectors thus becomes a key aspect of architecture-based development. Software interconnection and middleware technologies such as RMI, CORBA, ILU, and ActiveX provide a valuable service in building applications from components. The relation of such services to software connectors in the context of software architectures, however, is not well understood. To understand the tradeoffs among these technologies with respect to architectures, we have evaluated several off-the-shelf middleware technologies and identified key techniques for utilizing them in implementing software connectors. Our platform for investigation was C2, a component- and message-based architectural style. By encapsulating middleware functionality within software connectors, we have coupled C2's existing benefits such as component interchangeability, substrate independence and structural guidance with new capabilities of multi-lingual, multi-process and distributed application development in a manner that is transparent to architects.
Citation:
Eric M. Dashofy, Nenad Medvidovic, Richard N. Taylor, "Using off-the-shelf middleware to implement connectors in distributed software architectures," icse, pp.3, 21st International Conference on Software Engineering (ICSE'99), 1999
Usage of this product signifies your acceptance of the Terms of Use.