The 4th Pattern Languages of Programming Conference
Washington University Technical Report 97-34
These papers are all to be assumed to be
copyrighted by their authors.
The following classifies the PLoP '97 papers into
writer
workshop tracks. The papers are in uncompressed postscript or PDF (version
3.0) and
all papers have an ASCII abstract (although the abstract might represent an
earlier version of the paper). A
zip archive
of all the papers is available also.
If you have any questions or problems
obtaining the papers, please send email
and let us know.
These papers have all gone through at least one round of shepherding.
Papers with a green check mark
have been updated based upon the comments received at PLoP.
You can either click on a topic to locate the related papers,
or you can simply scroll through this page sequentially.
-
Architecture
-
Roles and Analysis
-
People and Process
-
Domain Specific Techniques
-
OO Techniques
-
Non-OO Techniques
The remainder of this document contains the papers organized by Writers'
Workshop sessions.
Other PLoP activities are described on the program
and the activities
pages.
For some papers, several different formats are available. This is provided
as a convenience. The PDF format files are the ones that will be printed
in the proceedings to be reviewed at the conference.
1. Architecture
Lead Moderator: Brian Foote
-
1.1 Pattern Language for Framework Construction
-
-- Shai Ben-Yehuda (shai@sela.co.il)
(
abstract)
(
postscript)
(PDF)
-
1.2 Architecture Patterns for Business Systems
-
-- Lorraine L. Boyd (lorrie_boyd@mail.amsinc.com)
(
abstract)
(
postscript)
(PDF)
-
1.3 Big Ball of Mud
-
-- Brian Foote (foote@cs.uiuc.edu) and Joseph Yoder (yoder@cs.uiuc.edu)
(
abstract)
(
postscript)
(PDF)
-
1.4 Pattern Systems for Hypermedia
-
-- Alejandra Garrido (garrido@chip.cs.uiuc.edu), Gustavo Rossi (gustavo@sol.info.unlp.edu.ar)
and Daniel Schwabe (schwabe@inf.puc-rio.br)
(
abstract)
(
PDF)
-
1.5 A Data Flow Pattern Language
-
-- Dragos-Anton Manolescu (daman@ncsa.uiuc.edu)
(
abstract)
(
dvi)
(
postscript)
(PDF)
-
1.6 Archi-Patterns
-
-- Gerard Meszaros (gerard.meszaros@acm.org)
(
abstract)
(
postscript)
(PDF)
-
1.7 A Pattern Language for Workflow Systems
-
-- Kyle Brown (kbrown@ksccary.com) and Gerard Meszaros (gerard.meszaros@acm.org)
(
abstract)
(
postscript)
(PDF)
-
1.8 Client/Server Architectures for Business Information
Systems
-
-- Klaus Renzel (Klaus.Renzel@sdm.de) and Wolfgang W. Keller (WolfgangWKeller@compuserve.com)
(
abstract)
(
postscript)
(PDF)
2. Roles and Analysis
Lead Moderator: Dirk Riehle
-
2.1 Patterns for GIS Application Design
-
-- F. Balaguer (fede@sol.info.unlp.edu.ar), S. Gordillo (gordillo@sol.info.unlp.edu.ar)
and F. Das Neves (babel17@sol.info.unlp.edu.ar)
(
abstract)
(
postscript)
(PDF)
-
2.2 The Role Object Pattern
-
-- Dirk Baumer (baeumer@takefive.ch), Dirk Riehle (riehle@acm.org), Wolf
Siberski (daasb@rwg.de) and Martina Wulf (Martina.Wulf@ubs.ch)
(
abstract)
(
postscript)
(
PDF)
-
2.3 Specifications
-
-- Eric Evans (evans@acm.org) and Martin Fowler (fowler@acm.org)
(
abstract)
(
postscript)
(PDF)
-
2.4 Dealing with Roles
-
-- Martin Fowler (fowler@acm.org)
(
abstract)
-
2.5 Dependent Demand -- A Business Pattern for Balancing Supply
and Demand
-
-- Robert Haugen (linkage@interaccess.com)
(
abstract)
(
PDF)
-
2.6 Application Security
-
-- Joseph Yoder (j-yoder@uiuc.edu) and Jeffrey Barcalow (barcalow@uiuc.edu)
(
abstract)
(
postscript)
(PDF)
3. People and Process
Lead Moderator: Linda Rising
Workshop Group portraits:
inside or
outside
-
3.1 Patterns for Conducting Process Improvement
-
-- Brad Appleton (bradapp@enteract.com)
(
abstract)
(
html)
(
postscript)
-
3.2 cOOherentBPR- A pattern language to build agile
organizations
-
-- Michael A. Beedle (beedlem@fti-consulting.com)
(
abstract)
(
PDF)
-
3.3 Patterns for Generating Design Ideas
-
-- Charles Crowley (crowley@cs.unm.edu)
(
abstract)
(
postscript)
(PDF)
-
3.4 Introducing Technology into the Workplace
-
-- David Delano (delanod@agcs.com) and Linda Rising (risingl@agcs.com)
(
abstract)
(
postscript)
(PDF)
-
3.5 Organizational Patterns for Software Architecture
-
-- David Dikel (ddikel@aecorp.com), Christy Hermansen (christy@eidea.com),
David Kane (dkane@aecorp.com) and Raphael Malveaux (raphael@eidea.com)
(
abstract)
(
html)
(
ps)
(
PDF)
-
3.6 Managing Change to Reusable Software
-
-- David Kane (dkane@aecorp.com), William Opdyke (wopdyke@lucent.com),
David Dikel (ddikel@aecorp.com)
(
abstract)
(
postscript)
(PDF)
-
3.7 Breaking Up Is Hard To Do - Patterns for Team Dispersion
-
-- Don S. Olson (olsond@agcs.com)
(
abstract)
(
postscript)
(PDF)
-
3.8 Customer Interaction Patterns
-
-- Linda Rising (risingl@agcs.com)
(
abstract)
(
postscript)
(PDF)
4. Domain Specific Techniques
Lead Moderator: Douglas C. Schmidt
-
4.1 The Reliable Hybrid Pattern - A Generalized Fault Tolerant
Software Design Pattern
-
-- Fonda Daniels (fjdaniel@eos.ncsu.edu), Kalhee Kim (kkim1@eos.ncsu.edu)
and Mladen A. Vouk (vouk@csc.ncsu.edu)
(
abstract)
(
postscript)
(PDF)
-
4.2 Cascade
-
-- Ted Foster (ted@clas-sc.demon.co.uk) and Liping Zhao (liping@cs.rmit.edu.au)
(
abstract)
-
4.3 The Layered Agent Pattern Language
-
-- Elizabeth A. Kendall (kendall@rmit.edu.au), Chirag V. Pathak, P.V. Mural
Krishna, C. B. Suresh
(
abstract)
(
postscript)
-
4.4 Capsule
-
-- Robert C. Martin (rmartin@oma.com)
(
abstract)
(
postscript)
(PDF)
-
4.5 Proactor: An Object Behavioral Pattern for Demultiplexing
and Dispatching Handlers for Asynchronous Events
-
-- Irfan Pyarali (irfan@cs.wustl.edu), Tim Harrison (harrison@cs.wustl.edu),
Douglas C. Schmidt (schmidt@cs.wustl.edu) and Thomas D. Jordan (Thomas_Jordan@DeluxeData.com)
(
abstract)
(PDF)
-
4.6 Thread-Specific Storage: An Object Behavioral Pattern
for Efficiently Accessing per-Thread State
-
-- Douglas C. Schmidt (schmidt@cs.wustl.edu), Timothy H. Harrison (harrison@cs.wustl.edu)
and Nat Pryce (np2@doc.ic.ac.uk, )
(
abstract)
(PDF)
-
4.7 Branch Removal - A Pattern for Code Efficiency
-
-- Joseph W. Seda (jseda@insight-consulting.com)
(
abstract)
(
postscript)
-
4.8 Driver Duty Constructor
-
-- Liping Zhao (liping@cs.rmit.edu.au) and Ted Foster (ted@class-sc.demon.co.uk)
(
abstract)
5. OO Techniques
Lead Moderator: Bobby Woolf
-
5.1 Assembler
-
-- F. Balaguer (fede@sol.info.unlp.edu.ar), G. Dombiak (gaston@sol.info.unlp.edu.ar)
(
abstract)
(
postscript)
(
PDF)
-
5.2 Peppery Patterns
-
-- Ian Chai (chai@uiuc.edu)
(
abstract)
(
postscript)
(PDF)
-
5.3 The Dynamic Template Pattern
-
-- Fernando D. Lyardet (fer@sol.info.unlp.edu.ar)
(
abstract)
(
PDF)
-
5.4 Private Interface
-
-- James Newkirk (newkirk@oma.com)
(
abstract)
(
PDF)
-
5.5 Arguments and Results
-
-- James Noble (kjx@mri.mq.edu.au)
(
abstract)
(
postscript)
-
5.6 State Action Mapper
-
-- Gunther Palfinger (gp@sdm.de)
(
abstract)
(
postscript)
-
5.7 Distributed Proxy: A Design Pattern for Distributed Object
Communication
-
-- Antonio RitoSilva (Rito.Silva@inesc.pt), Francisco Assis Rosa (fjar@albertina.inesc.pt)
and Teresa Goncalves (tsg@albertina.inesc.pt)
(
abstract)
(
dvi)
(
postscript)
(PDF)
-
5.8 The Abstract Class Pattern
-
-- Bobby Woolf (bwoolf@ksccary.com)
(
abstract)
(
postscript)
(PDF)
6. Non-OO Techniques
Lead Moderator: Neil B. Harrison
-
6.1 Locality of Reference
-
-- Manish Bhatt (mbhatt@phoenix.calpoly.edu)
(
abstract)
(
postscript)
(PDF)
-
6.2 The Contract Pattern
-
-- Michel de Champlain (michel@cosc.canterbury.ac.nz)
(
abstract)
(
postscript)
(PDF)
-
6.3 Scaffolding with Smalltalk
-
-- Jim Doble (jdoble@ats-forest.com) and Ken Auer (kauer@rolemodelsoft.com)
(
abstract)
(html)
(
postscript)
-
6.4 Patterns of Input Processing Software
-
-- Neil B. Harrison (nbharrison@lucent.com)
(
abstract)
(
postscript)
(PDF)
-
6.5 Lock Server
-
-- Robert Hirschfeld (hirschfeld@rz.tu-ilmenau.de) and Jeff Eastman (jeff@windwardsolutions.com)
(
abstract)
(
postscript)
(PDF)
-
6.6 Two Complementary Patterns To Build Multi-Expert Systems
-
-- Philippe Lalanda (lalanda@thomson-lcr.fr)
(
abstract)
(
dvi)
(
postscript)
(PDF)
-
6.7 Roundabout, A Pattern Language for Recursive Programming
-
-- Eugene Wallingford (wallingf@cs.uni.edu)
(
abstract)
(
html)
(
postscript)
(PDF)
-
6.8 Design Patterns in Garbage Collection
-
-- Stuart A. Yeates (stuart@cosc.canterbury.ac.nz) and Michel de Champlain
(michel@cosc.canterbury.ac.nz)
(
abstract)
(
postscript)
Back to PLoP '97
home page.