A Safari for Deviating GoF Pattern Definitions and Examples on the Web

Apostolos V. Zarras, Panos Vassiliadis

Summary

In this paper, we assess the compliance of pattern definitions and examples found on the Web to the original GoF pattern definitions. We study a corpus of definitions and examples, gathered from 4 well-known sites. According to our findings, most of the provided pattern definitions comply with the original GoF pattern definitions. However, there are some intent deviations that result in incorrect definitions. There are also a few deviations that concern missing and incomplete participants. When it comes to the patterns examples, the situation is quite different. Deviations in the examples are much more frequent and include missing participants, incomplete participants, and erroneous participants. The paper concludes with a discussion of the practical implications of our findings for the developers.

Texts

Apostolos V. Zarras, Panos Vassiliadis. A Safari for Deviating GoF Pattern Definitions and Examples on the Web. 42nd International Conference on Conceptual Modeling (ER 2023), Lisbon, Portugal, November 6-9, 2023, pp: 181-197.
Local copy of the paper (PDF)

Presentations

  • A presentation of the paper (PDF)