Call for papers

Patterns are good solutions to problems reoccurring in certain contexts while anti-patterns are the contrary, i.e., common poor practices. Now, it has been almost two decades since design patterns [Gamma et al., 1994] and anti-patterns [Koenig, 1995] were introduced in the domain of software engineering. Since then, there has been a tremendous number of works mainly on the definition, detection, application, and impact of design patterns and anti-patterns. These works built a well-established topic of research and a foundation for new families of patterns and anti-patterns. In the past few years, we have seen emerging patterns (e.g., testing [Soundarajan et al., 2008], API evolution [Kim et al., 2007], anti-patterns (e.g. linguistic [Abebe et al., 2009; Arnaoudova, 2010], and requirement [Shoemaker, 2007]).

The goal of the workshop is to promote the application of patterns and prevent the spread of anti-patterns. For the second edition, the aim is to understand to what extent practitioners benefit from the concepts of patterns and anti-patterns and the existing catalogs. In fact, patterns are widely studied in the research community to asses their benefit for program comprehension, maintenance, and more generally the quality of the software. In addition, many researchers studied to what extent anti-patterns can negatively impact the different software activities and software quality. However, limited feedback exist on how practitioners benefit from the existing body of research on patterns and anti-patterns. Thus, the second edition of PPAP aims at providing a platform for practitioners and researchers to exchange experiences and needs.

We invite researchers and practitioners to submit research papers, position papers, experience reports, and discussion papers. Topics include but are not limited to:

  • identifying show-stoppers that prevent to adopt patterns (refactor from anti-patterns) even when they feel the need to do so;
  • identifying needs for new families of patterns (anti-patterns) that practitioners and researchers would benefit from;
  • defining new patterns/anti-patterns;
  • enriching existing patterns/anti-patterns by adding more context, alternative solutions and any other relevant information based on the experience of practitioners/researchers.

Paper format and submission

The workshop accepts the submission of research papers, experience reports, and discussion papers of work-in-progress. All papers should be submitted as PDF file following the IEEE two-column proceedings format. Papers should not exceed 4 pages. The submission will be done via EasyChair.


Accepted papers will be part of the SANER proceedings.


Download the call for papers.