Papers and Bibliography
A collection of papers concerning patterns
and software development. "mirror" is a file that is mirrored locally.
- AG Communication Systems
- A collection of papers on patterns from AGCS
[HTML]
- Amund Aarsten, Gabriele Elia, Giuseppe Menga
- Kent Beck, Ralph Johnson
- Steve Berczuk
- Finding solutions through pattern languages [HTML]
MIT Center for Space Research, IEEE Computer, Vol. 27, No. 12, December 1994
- Theory and Practice of Object Systems[HTML]
A Special issue of TAPOS on Patterns.
- Jan Bosch
- Design Patterns as Language Constructs [HTML]
Accepted for publication in the Journal of Object-Oriented Programming.
- Kyle Brown
- Using Patterns in Order Management Systems: A Design Patterns Experience Report [HTML]
From Object Magazine, January 1996.
- Using the Command and Strategy Patterns for SQL Code Generation [HTML]
- Crossing Chasms: A pattern language for Object-RDBMS integration: The Static Patterns [HTML]
A version from the Pattern Languages of Programs 2.
- Design Reverse-Engineering and Automated Design Pattern Detection in Smalltalk[HTML]
- Using the Interpreter Pattern for Run-time Queries [HTML]
- F. J. Budinsky, M. A. Finnie, J. M. Vlissides, and P. S. Yu
- Automatic code generation from design patterns [HTML]
IBM Systems Journal Vol. 35, No. 2, 1996 - Object technology
- Jim Coplien
- Code Patterns
[HTML]
- Progress on Patterns: Highlights of PLoP'94
[postscript]
[gz]
Object Expo Europe 1994
- Software Design Patterns: Common Questions and Answers
[postscript]
[gz]
- After All, We Can't Ignore Efficiency [HTML]
- The Human Side of Patterns [HTML]
- A Development Process Pattern Language [HTML]
- Broadening beyond objects to patterns and to other paradigms [HTML]
An OOWG position statement.
- Bibliography [HTML]
- Idioms, Patterns, and Other Architectural Literature [HTML]
IEEE Software Special Issue on Objects, Patterns, and Architectures, November, 1996
- Per Dagermo, Jonas Knutsson
- Development of an Object-Oriented Framework for Vessel Control Systems
[postscript]
[gz]
- Thomas Erickson
- Several papers on patterns related to interaction design.
[HTML]
- Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
- Richard Helm, Tien Huynh, Kim Marriott, and John Vlissides
- An Object-Oriented Architecture for Constraint-Based Graphical Editing
[postscript]
[gz]
- Hermann Hueni, Beat Keller
- Ein OO-Framework für Netzwerk-Protokoll Software
[HTML]
- Hermann Hueni, Ralph Johnson, Robert Engel
- Michael Jackson
- D. Jensen and T. La Porte
Technology, Language, and Public Decisions: Finding Common Ground for Experts and Citizens
[postscript]
- Ralph Johnson
- Documenting Frameworks Using Patterns
[postscript]
[gz]
Proc of OOPSLA '92, Vancouver, BC, Canada.
- Rohit Khare
- On the Difusion of Christopher Alexander's A Pattern Language into Software Architecture [HTML]
- Konstantin Läufer
- Richard Lajoie, Rudolph Keller
- Design and Reuse in Object Oriented Frameworks: Patterns, Contracts, and Motifs in Concert
[postscript]
[gz]
ACFAS 1994, Montreal, QC, Canada.
- C.Langensiepen
- Pragmatic Design with Ada [postscript]
pp32-43 in proceedings of Ada_UK
conference Oct, 1993, published as 'Ada:Towards Maturity', IOC Press, ISBN
90 5199 142 8
- Doug Lea
- Tim Menzies
- Ravi Palepu
- Modelling the Real World: Application of Patterns to Reduce Complexity in the Software Development Process [HTML]
School of Computer Science, Carleton University
- Anjaneyulu Pasala, D. Janaki Ram
- FlexiFrag: A Design Pattern for Flexible File Sharing in Distributed Collaboartive Applications
[postscript]
[gzip]
To appear in journal of Systems Architecture: The Euromicro Journal
- PLoP '96
- A collection of papers from the conference put together by Doug Schmidt. [HTML]
- Lutz Prechelt
- Documenting Design Patterns in Code Eases Program Maintenance.
[postscript--gz]
Submitted to ICSE Workshop on Process Modeling and Empirical Studies
of SW Evolution. January 1997.
-
Design Recovery by Automated Search for Structural Design Patterns in
Object-Oriented Software.
[postscript--gz]
Proc. Working Conference on Reverse Engineering, pp. 208-215, Monterey,
CA, IEEE CS press, November 8-10, 1996.
- Nat Pryce
- Collection of papers at Nat Pryce's Design Patterns
including Session - an Object Structural Pattern and Eager Compilation, Lazy Evaluation
- D Janaki Ram, K N Anantha Raman, K N Guruprasad and Suchitra Raman
- A Methodology for Constructing a Design Handbook for Object Oriented Systems [postscript]
- Dirk Riehle
- Various papers on patterns by Dirk Riehle [HTML]
- Forrest Shull, Walcelio Melo, and Victor Basili
- An Inductive Method for Discovering Design Patterns from Object-Oriented Software Systems [HTML]
- Suzanne Robertson
- Requirements Patterns via Events / Use Cases [HTML]
Douglas C. Schmidt
- An Object Behavioral Pattern for Concurrent Event Demultiplexing and Event Handler Dispatching
[postscript.Z]
[postscript--mirror]
[gz--mirror]
Pattern Languages of Program Design, Addison-Wesley, 1995.
- Experience Using Design Patterns to Develop Reuseable Object-Oriented Communication Software.
[postscript.Z]
[postscript--mirror]
[gz--mirror]
Communications of the ACM (Special issue on Object-Oriented Experiences), October 1995, ACM.
- Design Patterns for Concurrent, Parallel, and Distributed Systems [HTML]
Several design patterns for concurrent, parallel, and distributed systems.
- Experience with Patterns [HTML]
Several pappers discussing Douglas Schmidt's experience with patterns on commercial projects.
- Design Pattern Tutorials [HTML]
Tutorials on design patterns.
- Douglas C. Schmidt and Paul Stephenson
- Jiri Soukup
- Manager Classes, Passive and Active Objects, and Two-Layered Frameworks [HTML]
- Memory-Resident Databases [HTML]
- The secret of efficient software design: Internal data organization [HTML]
- Using C++ on Large Projects [HTML]
- Pattern Languages of Program Design; Chapter 20: Implementing Patterns [HTML]
- Kevin J. Sullivan, Ira J. Kalet and David Notkin
- Constantin Szallies
- On Using the Observer Design Pattern [HTML]
- Panu Viljamaa
- The Patterns Business: Impressions from PLoP-94 [HTML]
ACM Software Engineering Notes, Vol. 20, No 1., Jan. 1995.
- John Vlissides
- Type Laundering
[HTML]
- Patterns: The Top Ten Misconceptions
[HTML]
- The Trouble with Observer
[HTML]
- Seven Habits of Successful Pattern Writers
[HTML]
- Reverse Architecture
[postscript]
[gz]
Position Paper for Software Architectures Seminar, Schloss Daghstuhl, Germany.
- To Kill A Singleton [HTML]
An approximation of the June 1996 C++ Report column.
- Pattern hatching: Perspectives from the "Gang of Four" [HTML]
- John Vlissides, Kent Beck, James O. Coplien, Ron Crocker, Lutz
Dominick, Gerard Meszaros, Frances Paulisch
- Bruce G. Whitenack, Jr.
- RAPPeL: A Requirements Analysis Process Pattern Language for Object Oriented Development [HTML]
- Kim G Woodward
- Heading Off Tragedy: Using Design Patterns Against a Moving Target
[postscript]
[gz]
From the 2nd World Conference on Integrated Design and Process Technology.
If your paper is not listed, please send the URL to: Eric Huss.
Patterns Home Page