
A collection of papers or pointers to online papers
concerning patterns and software development. The papers are listed in
alphabetical order by Author's last name..
A
B C D
E F G H
I J K L M N O P Q R
S T U V W X Y Z
 |
AG
Communication Systems
 |
A collection of
papers on patterns from AGCS
[HTML] |
|
 |
Amund Aarsten, Gabriele
Elia,
Giuseppe Menga
|
 |
Christopher Alexander
 |
The Search for Beauty [PDF] |
|
 |
Ken Auer
 |
A collection of
Smalltalk and Business Philosophy Patterns
[HTML] |
 |
Reusablity through Self-encapsulation
[HTML]
Originally published in Pattern Languauges of Program Design
1 |
 |
Ken Auer and Kent Beck, The
Lazy Optimization Patterns for Efficient Smalltalk Programming
[HTML]
Originally published in Pattern Languauges of Program Design
1 |
 |
Ken Auer and Jim Doble, The
Smalltalk Scaffolding Patterns for Rapid-Prototyping in Smalltalk
[HTML]
Originally published in Pattern Languauges of Program Design
4 |
 |
Effective Leadership in Software
Development
[HTML]
This was workshopped at PLoP '98, and has been revised since |
 |
Patterns for Building an Unusually
Adaptable Java Framework
[HTML]
This was workshopped at PLoP '98, and has been revised since |
 |
A short essay about the Therefore,
BOOM! factor we think is important in patterns
[HTML]
inspired by an e-mail to Dwight Deugo when shepherding his
paper for PLoP '98 |
 |
Some notes on what Ken discussed with
the NYC Design Patterns Study Group in May, 1998
[HTML] |
|
 |
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 |
|
 |
Andy Carmichael
|
 |
Jim Coplien
 |
Industrial
Experiences With Patterns, ICSE'96
[html]
|
 |
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] |
|
 |
Amnon H. Eden,
Joseph (Yossi) Gil, Amiram
Yehudai
 |
Amnon H. Eden,
Joseph (Yossi) Gil, Amiram Yehudai (1996). A Formal Language for
Design Patterns. The 3rd Annual Conference on the Pattern
Languages of Programs (Washington University technical report
WUCS-97-07).
[Various formats] |
 |
Amnon H. Eden,
Joseph (Yossi) Gil, Amiram Yehudai (1997a). Automating the
Application of Design Patterns. Journal of Object Oriented
Programming, May 1997.
[Various formats] |
 |
Amnon H. Eden,
Amiram Yehudai. (1997b). Patterns of the Agenda. In: Bosch J.
and S. Mitchell (1997, eds.) Object-Oriented Technology - ECOOP'97
Workshop Reader. Lecture Notes in Computer Science no. 1357. Berlin:
Springer-Verlag.
[Various formats] |
 |
Amnon H. Eden,
Joseph (Yossi) Gil, Amiram Yehudai (1997c). Precise Specification
and Automatic Application of Design Patterns. The Twelfth IEEE
International Automated Software Engineering Conference - ASE 1997.
[Various formats] |
 |
Amnon H. Eden.
(1998d). Giving 'The Quality' a Name. Guest column: Journal of
Object Oriented Programming. SIGS Publications, June 98.
[Various formats] |
|
 |
Thomas Erickson
 |
Several papers
on patterns related to interaction design.
[HTML] |
|
 |
Brian Foote
|
 |
Richard Gabriel |
 |
Mob Software: The Erotic Life of Code [HTML]
[PDF] |
 |
Repitition, Generativity, and Patterns
[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] |
|
 |
Bob Hanmer
|
 |
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] |
|
 |
Suzanne Robertson
 |
Requirements
Patterns via Events / Use Cases
[HTML] |
|

 |
Forrest
Shull, Walcelio Melo, and Victor Basili
 |
An Inductive
Method for Discovering Design Patterns from Object-Oriented Software
Systems
[HTML] |
|
 |
Aamod Sane
 |
Various patterns
and frameworks
papers |
|
 |
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
|
|
|
Stephen Siu
 |
Openness and
Extensibility in Design-Pattern-Based Parallel Programming Systems
[HTML]
|
|
 |
Kristian Elof Sørensen
 |
Session Patterns
[PDF]
How to handle state in a multiuser system (EuroPLoP
2002) |
|
 |
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]
|
|
 |
Mike
Thomas
 |
Observer/Notification using Visual Basic
[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. |
|

|