Call for Papers for PLoP '96

The Joint Pattern Languages of Programs Conferences

In the past two years, the international conference on Pattern Languages of Programming has been held in Allerton Park, Illinois in the United States. However, patterns are a hot topic in the software community around the world, particularly in Europe. Therefore, this year the Pattern Languages of Programs conference will be held in two locations:

Both PLoP conferences will be closely coordinated. There will be a joint program committee and authors can decide which conference they like to submit their papers. The editing process of the proceedings will also be coordinated. The proccedings will be published by Addison-Wesley in their Pattern Languages of Programming Design series.


Patterns capture the essence of successful solutions to problems that arise when building software systems. A pattern describes a family of solutions to recurring problems. Patterns form a language when woven together to provide a sequence or a process for the orderly resolution of problems. Such pattern languages guide analysts, designers, and programmers to produce workable software that solves common organizational and development problems.

Mature engineering disciplines draw from a collective vocabulary of successful solutions to known architectural problems. Automobile designers don't design cars using the laws of physics, they adapt adequate solutions from among those known to work well enough. The extra few percent of performance available by starting from scratch typically isn't worth the cost.

Patterns can form the basis for such a shared architectural consensus. If software is to become an engineering discipline, successful practices must be systematically documented and widely disseminated. Once expressed in pattern form, solutions may be recast in new contexts to facilitate the widespread reuse of (micro-)architecture, detailed designs, algorithms, implementations, and organization structures.

Patterns are important tools for documenting successful practices and improving software quality by addressing fundamental challenges in software system development. Challenges addressed by design patterns include communication of architectural knowledge among developers; accommodating a new design paradigm or architectural style; resolving non-functional forces such as reusability, portability, and extensibility; and avoiding development traps and pitfalls that have traditionally been learned only by experience.

PLoP invites you to add your expertise to the growing corpus of patterns. PLoP's focus is improving the expression of patterns. You will have the opportunity to refine and extend your patterns with help from knowledgeable and supportive fellow pattern enthusiasts.

In addition to intensive pattern review sessions, participants at the conference will have many opportunities to discuss other aspects of writing, teaching, and applying patterns. Every effort will be made to provide an informal and creative atmosphere. The committee is open to out-of-the-ordinary submissions (write first) so long as they, like patterns, celebrate that elusive quality called "good design."

How to Register

To register for EuroPLoP or PLoP please select the following links:

Conference Topics

All aspects of programs and their development are suitable topics for review at the conference. Patterns might be so specific as to name particular objects, interface elements or implementation structures in a solution. They could describe configurations of hardware, software, organizations, and individuals. Patterns may or may not be specific to a domain or programming language.

The PLoP conference will focus on concrete patterns and pattern languages spanning a range of topics, including (but not limited to) the following:

We will make a particular effort at PLoP '96 to begin to better integrate the patterns that have emerged over the last two years at PLoP, and elsewhere. Submissions that refine, extend, connect, and integrate this body of work are encouraged. We hope as well to encourage collaboration among people that share common architectural interests.

Conference Format

The centerpieces of these conferences will once again be a series of writer's workshops. At a typical conference, the author of a paper presents his or her work, while the audience silently observes. In contrast, during a writer's workshop, the author silently observes, while the workshop participants discuss the strengths and weaknesses of each paper, accentuating positive aspects and suggesting improvements in content and style.

Based on experience and feedback from PLoP attendees during the past two years, the PLoP writer's workshop format has been remarkably effective for both authors and workshop participants. This year, we plan to supplement the workshops with other activities such as:

We strongly encourage attendees to submit papers in order to benefit from the insights and constructive feedback from their peers. However, the PLoP conferences are open to everyone. Over the last two years, roughly half of the participants at PLoP were not pattern authors.

How and Where to Submit Papers

To obtain information about submitting papers to a specific PLoP conference site please consult the following URLs: The conference prefers papers written in a pattern form. However, we will accept some papers discussing aspects of different forms or experiences using different forms. The actual subject of patterns need not be original. Rather, preference will be shown to authors best able to exploit the form in the field of computing. Very liberal revision policies will insure authors can fold ideas gained at the conference into the published proceedings.

Papers must not be published or under consideration elsewhere in the same or similar form. Obtain guidelines for authors or assistance in electronic submission from the conference or program chair.

Additional Information on Patterns

For more information about patterns, please consult the following URLs:

Back to Douglas C. Schmidt's home page.

Last modified 11:34:42 CDT 28 September 2006