Streamed Lines: Branching Patterns for Parallel Software Development

Copyright © 1998 by Brad Appleton, Stephen Berczuk, Ralph Cabrera, and Robert Orenstein.
Permission is granted to copy for the PLoP '98 conference.


Table of Contents
[printing/downloading instructions]
Send us your comments!

References

[Appleton97] Brad Appleton; Patterns and Software: Essential Concepts and Terminology; Object Magazine Online http://www.sigs.com/omo/, May 1997, Vol. 3 No. 5; http://www.bradapp.net/docs/patterns-intro.html
[Beedle97] Michael A. Beedle; "cOOherentBPR - A pattern language to build agile organizations"; in PLoP/Allerton Park 1997 Proceedings; Washington University Technical Report #wucs-97-34
[OrgPats] Organizational Patterns Wiki Web; http://www.bell-labs.com/cgi-user/OrgPatterns/OrgPatterns
[Berczuk95] Stephen P. Berczuk; Patterns for Separating Assembly and Processing; in Pattern Languages of Program Design, James O. Coplien, Douglas C. Schmidt (Ed.), Addison-Wesley, 1995, pp. 521-528
[Berczuk96] Stephen P. Berczuk; Organizational Multiplexing: Patterns for Processing Satellite Telemetry with Distributed Teams; in Pattern Languages of Program Design 2 J. Vlissides, J. Coplien and N. Kerth, editors; Addison-Wesley, 1996, pp. 193-206
[POSA] Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerald, Michael Stal; Pattern-Oriented Software Architecture: A System Of Patterns; John Wiley & Sons, 1996
[Berczuk97] Stephen P. Berczuk; Teamwork and Configuration Management; C++ Report, Vol. 9 No. 7, July/August 1997
[Perry98] Dewayne E. Perry, Harvey P. Siy, Lawrence G. Votta; Parallel Changes in Large Scale Software Development: an Observational Case Study; in Proceedings of the 20th International Conference on Software Engineering (ICSE 20); ACM Press, Kyoto Japan, April 1998
[Atria95] The Problems of Parallel: Overcoming the Obstacles in Team-Based Software Development; Whitepaper by Atria Software, 1995
[Conradi96] Reidar Conradi and Bernhard Westfechtel; Version Models for Software Configuration Management; Technical Report AIB 96-10 RWTH Aachen, October 1996
[Tichy85] Walter F. Tichy; RCS - A System for Version Control; in Software Practice and Experience; Vol. 15 No. 7, July, 1985
[Rochkind75] Marc J. Rochkind; The Source Code Control System; in IEEE Transactions on Software Engineering, Vol. SE-1 No. 4, December, 1975
[Leblang94] David B. Leblang; The CM Challenge: Configuration Management that Works; in Configuration Management (Trends in Software series, vol. 2); edited by Walter F. Tichy; John Wiley & Sons, July 1994, pp. 1-37
[Seiwald96] Chris Seiwald; Inter-File Branching: A Practical Method for Representing Variants; Sixth International Workshop on Software Configuration Management (I-SCM6), Berlin, Germany, March 1996; in Software Configuration Management: Selected Papers of the ICSE SCM-6 Workshop; edited by Ian Somerville; Springer-Verlag, 1996, pp. 67-75
[CVS] Per Cederqvist et. al.; Version Management with CVS; Cyclic Software
[GoF] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995
[Cope95] James O. Coplien; "A Generative Development Process Pattern Language"; in Pattern Languages of Program Design; James O. Coplien, Douglas C. Schmidt (Ed.); Addison-Wesley, 1995, pp. 178-237
[Cockburn97] Alistair Cockburn; Surviving Object-Oriented Projects: A Manager's Guide; Addison-Wesley, 1997
[Schmidt96] Douglas C. Schmidt and Steve Vinoski; Comparing Alternative Programming Techniques for Multi-Threaded Servers; C++ Report, Vol. 8 No. 2, February 1996
[McKenney95] Paul McKenney; Selecting Locking Designs for Parallel Programs; in Pattern Languages of Program Design 2 J. Vlissides, J. Coplien and N. Kerth, editors; Addison-Wesley, 1996, pp. 501-531
[Lea96] Doug Lea; Concurrent Programming in Java: Design Principles and Patterns; Addison-Wesley, October 1996
[Kruchten95] Phillipe Kruchten; The 4+1 View Model of Architecture; in IEEE Software, Vol. 12 No. 6, November 1995, pp. 42-50
[Davis97] Margaret J. Davis and Roger B. Williams; Software Architecture Characterization; in Proceedings of the 1997 Symposium on Software Reusability (SSR'97); Medhi Harandi, editor. ACM Press, May 1997, pp. 30-38
[Kriha97] Walter Kriha, Daniel Kesch, Stephan Pluess; Architectural Structures for Large Systems Design; Position paper for Workshop Exploring Large Systems Issues; OOPSLA'97, Atlanta, USA, October, 1997
[Feiler91] Peter H. Feiler; Configuration Management Models in Commercial Environments; SEI Technical Report CMU/SEI-91-TR-7, March 1991
[Conradi96] Reidar Conradi and Bernhard Westfechtel; Version Models for Software Configuration Management; Technical Report AIB 96-10 RWTH Aachen, October 1996
[Zeller97] Andreas Zeller; Configuration Management with Version Sets: A Unified Software Versioning Model and its Application; PhD thesis; Technische Universitdt Braunschweig, April 1997
[Wingerd98] Laura Wingerd, Chris Seiwald; High-level Best Practices in Software Configuration Management; Submitted to the Eighth International Workshop on Software Configuration Management (I-SCM8), Brussels, July 1998; (also presented at the 1998 Perforce User's Conference, June 1998)
[Vance98] Stephen Vance; Advanced SCM Branching Strategies; 1998 Perforce Users Conference, June 1998, Oakland, CA (P4UC'98)
[Fierro98] Doug Fierro, Rational Software; An Introduction to ClearCase Branching Strategies; 1998 Rational User's Conference, June 1998, Orlando, FL (RUC'98); Change and Configuration Management Track
[McKeen97] Andy McKeen, Rationale Software; Managing Software Projects in a Parallel Development Environment; 1997 ClearCase International User's Group conference (CCIUG'97)
[White95] Brian White, Atria Software; Is /main/LATEST Too Dynamic? Software Integration Strategies Using ClearCase; 1995 ClearCase International User's Group conference (CCIUG'95)
[Atria94] Atria Software; How Atria Uses ClearCase 1994 ClearCase International User's Group conference (CCIUG'94); (also presented at CCIUG'95, CCIUG'96, and CCIUG'97)


[back to the table of contents]

Send us your comments!