Pattern Languages of Programs | |
---|---|
Abbreviation | PLoP |
Discipline | software design patterns |
Publication details | |
Publisher | ACM |
History | 1994–present |
Frequency | annual |
Website | www |
Website | www |
---|
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 is called the Pattern Languages of Programs conference, abbreviated as PLoP. PLoP has been held in the U.S.A. since 1994. [1] 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 (and several other Pattern Languages of Programs conferences) are sponsored by The Hillside Group, a U.S.-based non-profit organization that holds the PLoP trademark and the rights to the conference.
AsianPLoP is the PLoP event for the Asian community, commonly featuring patterns in both English and Japanese language.
Year | Location | Conference Chair | Program Chair |
---|---|---|---|
AsianPLoP 2015 | Tokyo, Japan | ||
AsianPLoP 2014 | Tokyo, Japan | Hironori Washizaki | Yasunobu Kawaguchi, Takashi Iba |
AsianPLoP 2011 | Tokyo, Japan | Masanari Motohashi | |
AsianPLoP 2010 | Tokyo, Japan | Eiichi Hanyuda | Hironori Washizaki, Nobukazu Yoshioka |
ChiliPLoP is an annual conference featuring "hot topics" of the PLoP community. It is held in the U.S. since 1998.
Year | Location | Conference Chair | Program Chair |
---|---|---|---|
ChiliPLoP 2011 | Carefree, Arizona, United States | Rick Mercer | Eugene Wallingford |
ChiliPLoP 2010 | Carefree, Arizona, United States | Rick Mercer | Ralph Johnson |
ChiliPLoP 1997 | Wickenburg Inn, Arizona, United States | Linda Rising |
Held since 1996 in Kloster Irsee, Germany (former monastery, now Swabian Conference and Education Centre).
Year | Location | Conference Chair | Program Chair |
---|---|---|---|
EuroPLoP 2017 | Kloster Irsee, Bavaria, Germany | Christian Kreiner | Christopher Preschern |
EuroPLoP 2016 | Kloster Irsee, Bavaria, Germany | Christopher Preschern | Veli-Pekka Eloranta |
EuroPLoP 2015 | Kloster Irsee, Bavaria, Germany | Claudius Link | Veli-Pekka Eloranta |
EuroPLoP 2014 | Kloster Irsee, Bavaria, Germany | Veli-Pekka Eloranta | Uwe van Heesch |
EuroPLoP 2013 | Kloster Irsee, Bavaria, Germany | Uwe van Heesch | Christian Kohls |
EuroPLoP 2012 | Kloster Irsee, Bavaria, Germany | Christian Kohls | Andreas Fiesser |
EuroPLoP 2011 | Kloster Irsee, Bavaria, Germany | Andreas Fiesser | Paris Avgeriou |
EuroPLoP 2010 | Kloster Irsee, Bavaria, Germany | Paris Avgeriou | Michael Weiss |
EuroPLoP 2009 | Kloster Irsee, Bavaria, Germany | Michael Weiss | Allan Kelly |
EuroPLoP 2008 | Kloster Irsee, Bavaria, Germany | Allan Kelly | Till Schümmer |
EuroPLoP 2007 | Kloster Irsee, Bavaria, Germany | Till Schümmer | Lise Hvatum |
EuroPLoP 2006 | Kloster Irsee, Bavaria, Germany | Lise Hvatum | Uwe Zdun |
EuroPLoP 2005 | Kloster Irsee, Bavaria, Germany | Uwe Zdun | Andy Longshaw |
EuroPLoP 2004 | Kloster Irsee, Bavaria, Germany | Dietmar Schütz | Klaus Marquardt |
EuroPLoP 2003 | Kloster Irsee, Bavaria, Germany | Dietmar Schütz | Kevlin Henney |
EuroPLoP 2002 | Kloster Irsee, Bavaria, Germany | Jutta Eckstein, Christa Schwanninger | Alan O'Callaghan |
EuroPLoP 2001 | Kloster Irsee, Bavaria, Germany | Jutta Eckstein, Christa Schwanninger | Andreas Rüping |
EuroPLoP 2000 | Kloster Irsee, Bavaria, Germany | Andreas Rüping | Martine Devos |
EuroPLoP 1999 | Kloster Irsee, Bavaria, Germany | Martine Devos | Paul Dyson |
EuroPLoP 1998 | Kloster Irsee, Bavaria, Germany | Paul Dyson | Jens Coldewey |
EuroPLoP 1997 | Kloster Irsee, Bavaria, Germany | Frank Buschmann | Dirk Riehle |
EuroPLoP 1996 | Kloster Irsee, Bavaria, Germany | Frank Buschmann | Bruce Anderson |
Held in Australia or New Zealand.
Year | Location | Conference Chair | Program Chair |
---|---|---|---|
KoalaPLoP 2002 | Melbourne, Australia | Paul Taylor | James Noble, Brian Foote |
KoalaPLoP 2000 | Melbourne, Australia | Darius Zakrzewski | Jim Coplien |
MensorePLoP '2001, held on the island of Okinawa, Japan.
Year | Location | Conference Chair | Program Chair |
---|---|---|---|
MensorePLoP '2001 | Okinawa, Japan | Terunobu Fujino | Jim Coplien |
MiniPLoP'2011, held in IME/USP, São Paulo, Brazil.
Year | Location | Conference Chair | Program Chair |
---|---|---|---|
MiniPLoP'2011 | São Paulo, Brazil | Eduardo Martins Guerra, Fabio Kon | Claudio Sant'Anna, Joseph W. Yoder |
Year | Location | Conference Chair | Program Chair |
---|---|---|---|
ScrumPLoP 2019 | Quinta da Pacheca, Portugal | ||
ScrumPLoP 2018 | Quinta da Pacheca, Portugal | ||
ScrumPLoP 2017 | Quinta da Pacheca, Portugal | ||
ScrumPLoP 2016 | Quinta da Pacheca, Portugal | ||
ScrumPLoP 2015 | Quinta da Pacheca, Portugal | ||
ScrumPLoP 2014 | Helsingør, Denmark | ||
ScrumPLoP 2013 | Helsingør, Denmark | ||
ScrumPLoP 2012 | Helsingør, Denmark | ||
ScrumPLoP 2011 | Helsingør, Denmark | ||
ScrumPLoP 2010 | Stora Nyteboda, Sweden |
SugarLoafPLoP, held in Brazil.
Year | Location | Conference Chair | Program Chair |
---|---|---|---|
SugarLoafPLoP 2012 | Natal, RN, Brazil | Sergio Soares and Uirá Kulesza | Mary Lynn Manns and Rosana T. Vaccare Braga |
SugarLoafPLoP 2010 | Salvador, Bahia, Brazil | Christina Chavez and Claudio Sant'Anna | Rebecca Wirfs-Brock and Uirá Kulesza |
... | |||
SugarLoafPLoP 2001 | Rio de Janeiro, Brazil | Rosana Maria Castro Andrade and Claudia M. L Werner | James O. Coplien and Jorge L. Ortega Arjona |
VikingPLoP, held mostly in the Scandinavian countries, but also moving around in Europe.
Year | Location | Program Chairs |
---|---|---|
VikingPLoP 2002 | Höjstrupgård castle near Helsingör in Denmark, Denmark | Kristian Elof Soerensen |
VikingPLoP 2003 | Bergen, Norway | Cecilia Haskins |
VikingPLoP 2004 | Uppsala, Sweden | Rebecca Rikner |
VikingPLoP 2005 | Helsinki, Finland | Juha Pärssinen |
VikingPLoP 2007 | Bergen, Norway | Cecilia Haskins |
VikingPLoP 2008 | Stora Nyteboda, Sweden | |
VikingPLoP 2012 | Saariselkä, Finland | Veli-Pekka Eloranta and Marko Leppänen |
VikingPLoP 2013 | Ikaalinen, Finland | Veli-Pekka Eloranta and Marko Leppänen |
VikingPLoP 2014 | Sagadi manor, Estonia | Jari Rauhamäki and Veli-Pekka Eloranta |
VikingPLoP 2015 | Ribaritsa resort, Bulgaria | Jari Rauhamäki and Elissaveta Gourova |
VikingPLoP 2016 | Wassenaar, Netherlands | Jari Rauhamäki and Christian Köppe |
VikingPLoP 2017 | Grube/Schleswig-Holstein, Germany | Christian Kohls and Klaus Marquardt |
VikingPLoP 2018 (cancelled) | Fredensborg, Denmark | Bogdana Botez |
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 papers for 2008 and papers for 2009 (in addition a complete set of 2009 papers are available from Lulu.com in printed and PDF formats). 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.
The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional membership group, reporting nearly 110,000 student and professional members as of 2022. Its headquarters are in New York City.
The International Association for Cryptologic Research (IACR) is a non-profit scientific organization that furthers research in cryptology and related fields. The IACR was organized at the initiative of David Chaum at the CRYPTO '82 conference.
In software engineering, a design pattern describes a relatively small, well-defined aspect of a computer program in terms of how to write the code.
James O. Coplien, also known as Cope, is a writer, lecturer, and researcher in the field of computer science. He held the 2003–4 Vloeberghs Leerstoel at Vrije Universiteit Brussel and has been a visiting professor at University of Manchester.
The Design Automation Conference, or DAC, is an annual event, a combination of a technical conference and a trade show, both specializing in electronic design automation (EDA).
Intelligent Systems for Molecular Biology (ISMB) is an annual academic conference on the subjects of bioinformatics and computational biology organised by the International Society for Computational Biology (ISCB). The principal focus of the conference is on the development and application of advanced computational methods for biological problems. The conference has been held every year since 1993 and has grown to become one of the largest and most prestigious meetings in these fields, hosting over 2,000 delegates in 2004. From the first meeting, ISMB has been held in locations worldwide; since 2007, meetings have been located in Europe and North America in alternating years. Since 2004, European meetings have been held jointly with the European Conference on Computational Biology (ECCB).
The International Symposium on Graph Drawing (GD) is an annual academic conference in which researchers present peer reviewed papers on graph drawing, information visualization of network information, geometric graph theory, and related topics.
James Ze Wang is a Chinese-American computer scientist. He is a distinguished professor of the College of Information Sciences and Technology at Pennsylvania State University. He is also an affiliated professor of the Molecular, Cellular, and Integrative Biosciences Program; the Computational Science Graduate Minor; and the Social Data Analytics Graduate Program. He is co-director of the Intelligent Information Systems Laboratory. He was a visiting professor of the Robotics Institute at Carnegie Mellon University from 2007 to 2008. In 2011 and 2012, he served as a program manager in the Office of International Science and Engineering at the National Science Foundation. He is the second son of Chinese mathematician Wang Yuan.
An authors' conference or writers' conference is a type of conference where writers gather to review their written works and suggest improvements. This process helps an author improve their work and learn to be a better writer for future works, both by receiving critiques of their own work and by mentoring the work of the other authors. Writers may also benefit from meeting and hearing from professionals in related fields, such as agents, editors, illustrators, publishers, and providers of other relevant services.
Organizational patterns are inspired in large part by the principles of the software pattern community, that in turn takes it cues from Christopher Alexander's work on patterns of the built world. Organizational patterns also have roots in Kroeber's classic anthropological texts on the patterns that underlie culture and society. They in turn have provided inspiration for the Agile software development movement, and for the creation of parts of Scrum and of Extreme Programming in particular.
The IEEE Systems, Man, and Cybernetics Society is a professional society of the IEEE. It aims "to serve the interests of its members and the community at large by promoting the theory, practice, and interdisciplinary aspects of systems science and engineering, human-machine systems, and cybernetics".
The Conference on Computer Vision and Pattern Recognition (CVPR) is an annual conference on computer vision and pattern recognition, which is regarded as one of the most important conferences in its field. According to Google Scholar Metrics (2022), it is the highest impact computing venue.
The Hillside Group is an educational nonprofit organization founded in August 1993 to help software developers analyze and document common development and design problems as software design patterns. The Hillside Group supports the patterns community through sponsorship of the Pattern Languages of Programs conferences.
Linda Rising is an American author, lecturer, independent consultant. Rising is credited as having played a major role in having "moved the pattern approach from design into corporate change." She also contributed to the book 97 Things Every Software Architect Should Know, edited by Kevlin Henney and published by O´Reilly in 2009 (ISBN 059652269X).
The European Conference on Computational Biology (ECCB) is a scientific meeting on the subjects of bioinformatics and computational biology. It covers a wide spectrum of disciplines, including bioinformatics, computational biology, genomics, computational structural biology, and systems biology. ECCB is organized annually in different European cities. Since 2007, the conference has been held jointly with Intelligent Systems for Molecular Biology (ISMB) every second year. The conference also hosts the European ISCB Student Council Symposium. The proceedings of the conference are published by the journal Bioinformatics.
Nicolai Petkov is Dutch computer scientist, and professor of Intelligent Systems and Computer Science at the University of Groningen, known for his contributions in the fields of brain-inspired computing, pattern recognition, machine learning, and parallel computing.
The Computational Complexity Conference (CCC) is an academic conference in the field of theoretical computer science whose roots date to 1986. It fosters research in computational complexity theory, and is typically held annually between mid-May and mid-July in North America or Europe. As of 2015, CCC is organized independently by the Computational Complexity Foundation (CCF).
The Polish Operational and Systems Research Society, POSRS is the Polish scientific, scholarly and professional non-profit society for the advancements of operational and systems research (OR/SR). The Society is the core active body of the Association of Polish Operational Research Societies (ASPORS), the formal member of the International Federation of Operational Research Societies and its subsidiary, the Association of European Operational Research Societies.
Kyle Brown is an American computer scientist at IBM, Durham, North Carolina, USA, known for his work in software design pattern. He is an IBM Fellow. He has published ten books, over 100 commercial articles and papers, and holds more than 25 patents. He was the program chair for the Pattern Languages of Programs Conference in 2002 and again in 2018.
Björn Wolfgang Schuller is a scientist of electrical engineering, information technology and computer science as well as entrepreneur. He is professor of artificial intelligence at Imperial College London., UK, and holds the chair of embedded intelligence for healthcare and wellbeing at the University of Augsburg in Germany. He was a university professor and holder of the chair of complex and intelligent systems at the University of Passau in Germany. He is also co-founder and managing director as well as the current chief scientific officer (CSO) of audEERING GmbH, Germany, as well as permanent visiting professor at the Harbin Institute of Technology in the People's Republic of China and associate of CISA at the University of Geneva in French-speaking Switzerland.