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]).

With the aim of promoting the application of patterns and prevent the spread of anti-patterns, the first objective of this workshop is to build a bridge between the different families of patterns and anti-patterns in software engineering. For this purpose, we plan to open discussions on possible interactions between patterns and anti-patterns across different domains and how they can benefit from one another. In particular, researchers working on patterns and anti-patterns in different domains in software engineering can share their experiences as well as compare their results. In addition, we believe that emerging patterns and anti-patterns can benefit from the past lessons and successes of their predecessors.

Particularly interesting for this workshop are works that focus on patterns promotion and anti-patterns prevention. Contributions include but are not limited to:

  • definition and detection;
  • impact on software quality, testing;
  • application and refactoring;
  • empirical studies;
  • evolution;
of patterns and anti-patterns in software engineering.

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 and should not exceed 5 pages (including all text, figures, references and appendices). The submission will be done via email.


Accepted papers will be made available on the workshop website. Extended versions of accepted papers could be published in a post-workshop special issue of ECEASST.


Download the call for papers.