Patterns Papers

Accepted Pattern Papers

This page contains CPD patterns that will be reviewed at the OOPSLA '95 workshop on design patterns for concurrent, parallel, and distributed object-oriented systems.

  1. Composite Messages: A Structural Pattern for Communication between Components Aamod Sane and Roy Campbell, University of Illinois, Urbana-Champaign.

  2. Object Group: an Object Behavioral Pattern for Fault-Tolerance and Group Communication in Distributed Systems by Silvano Maffeis, Dept. of Computer Science, Cornell University.

  3. The Broker Architectural Framework by Michael Stal, SIEMENS AG Corporate Research & Development.

  4. The Pipeline Design Pattern Gabe Beged-Dov et al., Rogue Wave

  5. Managing Continuous Data Feed with Subscriber/Publisher Pattern Raman Kannan (, Monmouth University

  6. Thread-Specific Storage: A Pattern for Reducing Locking Overhead in Concurrent Programs by Tim Harrison and Douglas C. Schmidt, Washington University, St. Louis.

  7. Private Thread: A Software Pattern for the Implementation of Autonomic Object Behavior John Gilbert, Objective Software

  8. Recoverable Distributor: A Design Pattern for Fault-Tolerant Sharing in Distributed Computing Nayeem Islam and Murphy Devarokonda, IBM T. J. Watson Labs.

  9. Local Serialization Pattern by Antonio Rito Silva, INESC/IST Technical University of Lisbon, Portugal.

  10. Simple Buffered Collection and Buffered Iterator Patterns by Phil Brooks, Mentor Graphics Corporation.

  11. Using Replication for Distribution: Patterns for Efficient Updating by Charles Weir, Object Designers Ltd.

  12. Warden: A Pattern for Object Distribution by Fernando Das Neves and Alejandra Garrido, LIFIA, La Plata, Buenos Aires, Argentina.

  13. Design Patterns for Binding in Distributed Systems Steve Crane, Jeff Magee, Nat Pryce, Department of Computing, Imperial College, London

  14. Reference Indirection Chris Tarr, ObjectSpace (this paper does print, though it doesn't seem to render itself correctly within GNU ghostview!).

Click here to see some more examples of patterns for concurrent, distributed, and parallel systems.

Back to OOPSLA '95 Workshop Home Page