Pattern Languages of Programs


Pattern Languages of Programs is the name of a group of annual conferences sponsored by The Hillside Group. The purpose of these conferences is to develop and refine the art of software design patterns. Most of the effort focuses on developing a textual presentation of a pattern such that it becomes easy to understand and apply. This is typically done in a writers' workshop setting.

The flagship conference

The flagship conference is called the Pattern Languages of Programs conference, abbreviated as PLoP. PLoP has been held in the U.S.A. since 1994. Until 2004 it was held annually at Allerton Park in Monticello, Illinois, a property of the University of Illinois at Urbana Champaign. Since then, its location has alternated between Allerton park and being co-located with OOPSLA, a large computer science conference, with the Agile Conference in 2009, and with PUARL in 2018. The 27th PLoP will be held in Keystone, Colorado.
Notable people who chaired the conference in the past include Ward Cunningham, Richard Gabriel, Ralph Johnson, John Vlissides and Kent Beck.
PLoP are sponsored by The Hillside Group, a U.S.-based non-profit organization that holds the PLoP trademark and the rights to the conference.

Locations and Organizers

Other PLoP conferences

AsianPLoP

is the PLoP event for the Asian community, commonly featuring patterns in both English and Japanese language.
YearLocationConference ChairProgram Chair
Tokyo, Japan
Tokyo, JapanHironori WashizakiYasunobu Kawaguchi, Takashi Iba
Tokyo, JapanMasanari Motohashi
Tokyo, JapanEiichi HanyudaHironori Washizaki, Nobukazu Yoshioka

ChiliPLoP

is an annual conference featuring "hot topics" of the PLoP community. It is held in the U.S. since 1998.
YearLocationConference ChairProgram Chair
Carefree, Arizona, United StatesRick MercerEugene Wallingford
Carefree, Arizona, United StatesRick MercerRalph Johnson
Wickenburg Inn, Arizona, United StatesLinda Rising

EuroPLoP

Held since 1996 in Kloster Irsee, Germany.
YearLocationConference ChairProgram Chair
Kloster Irsee, Bavaria, GermanyChristian KreinerChristopher Preschern
Kloster Irsee, Bavaria, GermanyChristopher PreschernVeli-Pekka Eloranta
Kloster Irsee, Bavaria, GermanyClaudius LinkVeli-Pekka Eloranta
Kloster Irsee, Bavaria, GermanyVeli-Pekka ElorantaUwe van Heesch
Kloster Irsee, Bavaria, GermanyUwe van HeeschChristian Kohls
Kloster Irsee, Bavaria, GermanyChristian KohlsAndreas Fiesser
Kloster Irsee, Bavaria, GermanyAndreas FiesserParis Avgeriou
Kloster Irsee, Bavaria, GermanyParis AvgeriouMichael Weiss
Kloster Irsee, Bavaria, GermanyMichael WeissAllan Kelly
Kloster Irsee, Bavaria, GermanyAllan KellyTill Schümmer
Kloster Irsee, Bavaria, GermanyTill SchümmerLise Hvatum
Kloster Irsee, Bavaria, GermanyLise HvatumUwe Zdun
EuroPLoP 2005Kloster Irsee, Bavaria, GermanyUwe ZdunAndy Longshaw
EuroPLoP 2004Kloster Irsee, Bavaria, GermanyDietmar SchützKlaus Marquardt
EuroPLoP 2003Kloster Irsee, Bavaria, GermanyDietmar SchützKevlin Henney
EuroPLoP 2002Kloster Irsee, Bavaria, GermanyJutta Eckstein, Christa SchwanningerAlan O'Callaghan
EuroPLoP 2001Kloster Irsee, Bavaria, GermanyJutta Eckstein, Christa SchwanningerAndreas Rüping
EuroPLoP 2000Kloster Irsee, Bavaria, GermanyAndreas RüpingMartine Devos
EuroPLoP 1999Kloster Irsee, Bavaria, GermanyMartine DevosPaul Dyson
EuroPLoP 1998Kloster Irsee, Bavaria, GermanyPaul DysonJens Coldewey
EuroPLoP 1997Kloster Irsee, Bavaria, GermanyFrank BuschmannDirk Riehle
EuroPLoP 1996Kloster Irsee, Bavaria, GermanyFrank BuschmannBruce Anderson

KoalaPLoP

Held in Australia or New Zealand.
YearLocationConference ChairProgram Chair
Melbourne, AustraliaPaul TaylorJames Noble, Brian Foote
Melbourne, AustraliaDarius ZakrzewskiJim Coplien

MensorePLoP

, held on the island of Okinawa, Japan.
YearLocationConference ChairProgram Chair
Okinawa, JapanTerunobu FujinoJim Coplien

MiniPLoP

, held in IME/USP, São Paulo, Brazil.
YearLocationConference ChairProgram Chair
São Paulo, BrazilEduardo Martins Guerra, Fabio KonClaudio Sant'Anna, Joseph W. Yoder

ScrumPLoP

SugarLoafPLoP

, held in Brazil.
YearLocationConference ChairProgram Chair
Natal, RN, BrazilSergio Soares and Uirá KuleszaMary Lynn Manns and Rosana T. Vaccare Braga
Salvador, Bahia, BrazilChristina Chavez and Claudio Sant'AnnaRebecca Wirfs-Brock and Uirá Kulesza
...
Rio de Janeiro, BrazilRosana Maria Castro Andrade and Claudia M. L WernerJames O. Coplien and Jorge L. Ortega Arjona

VikingPLoP

, held mostly in the Scandinavian countries, but also moving around in Europe.
YearLocationProgram Chairs
VikingPLoP 2002Höjstrupgård castle near Helsingör in Denmark, DenmarkKristian Elof Soerensen
VikingPLoP 2003Bergen, NorwayCecilia Haskins
VikingPLoP 2004Uppsala, SwedenRebecca Rikner
VikingPLoP 2005Helsinki, FinlandJuha Pärssinen
VikingPLoP 2007Bergen, NorwayCecilia Haskins
VikingPLoP 2008Stora Nyteboda, Sweden
Saariselkä, FinlandVeli-Pekka Eloranta and Marko Leppänen
Ikaalinen, FinlandVeli-Pekka Eloranta and Marko Leppänen
Sagadi manor, EstoniaJari Rauhamäki and Veli-Pekka Eloranta
Ribaritsa resort, BulgariaJari Rauhamäki and Elissaveta Gourova
Wassenaar, NetherlandsJari Rauhamäki and Christian Köppe
Grube/Schleswig-Holstein, GermanyChristian Kohls and Klaus Marquardt
Fredensborg, DenmarkBogdana Botez

Publications

The conference proceedings are typically published locally as technical reports of a sponsoring university. From 1998 to 2007, EuroPLoP papers were published annually by the German publisher Universitätsverlag Konstanz.
Between 2008 and 2012 proceedings appeared in several places. CEUR-WS holds and . A printed version of EuroPLoP 2012 papers are also available on Lulu.com.
Since 2012 a subset of EuroPLoP papers have been submitted to the ACM Digital Library.
After the conference, authors are given the chance to submit a revised paper for publication in the book series Pattern Languages of Program Design by Addison Wesley.
In 2007, an academic journal was started, called Transactions on Pattern Languages of Programming. The editors-in-chief are James Noble and Ralph Johnson and the European editor is Uwe Zdun. The journal is published by Springer-Verlag.