a look for yourself at what’s out there (especially some of the more recent works) and begin your own study to learn and discuss (and eventually disseminate) the results of your investigations.
References
- Configuration Management Models in Commercial Environments ; by Peter H. Feiler; SEI Technical Report CMU/SEI-91-TR-7 , March 1991
- Codeline Merging and Locking: Continuous Updates and Two-Phased Commits , by Brad Appleton, Steve Konieczka and Steve Berczuk; CM Crossroads Journal, November 2003 (Vol. 2, No. 11)
- Enterprise Integration Patterns ; by Gregor Hohpe et. al.; Addison-Wesley, 2003 (also see http://www.enterpriseintegrationpatterns.com )
- "Selecting Locking Designs for Parallel Programs", by Paul McKenney in Pattern Languages of Program Design 2 , ch. 31, pp.501-531; Addison-Wesley, 1995 (see http://www.rdrop.com/users/paulmck/ )
- Core J2EE Patterns: Best Practices and Design Strategies (2nd ed.); by Deepak Alur, et.al.; Prentice-Hall, 2003 (also see http://java.sun.com/blueprints/corej2eepatterns/ )
- Refactoring: Improving the Design of Existing Code ; by Martin Fowler et.al.; Addison-Wesley, 1999 (see also http://www.refactoring.com/ )
- Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects ; by Douglas Schmidt, Michael Stal, Hans Rohnert and Frank Buschmann; John Wiley & Sons, 2000 (also see http://www.cs.wustl.edu/~schmidt/patterns-ace.html and http://www.cs.wustl.edu/~schmidt/ACE.html and http://www.cs.wustl.edu/~schmidt/POSA/ )
- Streamed Lines: Branching Patterns for Parallel Software Development; by Brad Appleton et. al.; (see http://acme.bradapp.net/branching ) in Proceedings of the 5th Annual Conference on Pattern Languages of Program Design , Allerton Park, IL (PloP’98)
- Concurrent Programming in Java: Design Principles and Patterns (2nd ed.), by Doug Lea; Addison-Wesley, 1999 (also see http://gee.cs.oswego.edu/dl/cpj/ )
- JavaSpaces Principles, Patterns, and Practice ; by Eric Freeman et.al; Addison-Wesley, 1999 (also see http://java.sun.com/docs/books/jini/javaspaces/index.html)
- Patterns for Parallel Programming ; by By Timothy Mattson, Beverly Sanders, Berna Massingill; Addison-Wesley, 2004 http://www.awprofessional.com/title/0321228111
- Architectural Patterns for Parallel Programming , papers and Ph.D research by Jorge Ortega-Arjona. See http://www.cs.ucl.ac.uk/staff/J.Ortega-Arjona/







