Patterns as Signs

The patterns community is quite big on this idea: software design being a communication media, e.g. the PLoP conference. Also here's one piece you might enjoy: pdf -- @stephenrkell twitter

James Noble and Robert Biddle

> **Abstract**. Object-oriented design patterns have been one of the most important and successful ideas in software design over the last ten years, and have been well adopted both in industry and academia. A number of open research problems remain regarding patterns, however, including the differences between patterns, variant forms of common patterns, the naming of patterns, the organisation of collections of patterns, and the relationships between patterns. We provide a semiotic account of design patterns, treating a pattern as a sign comprised of the programmers’ intent and its realisation in the program. Considering patterns as signs can address many of these common questions regarding design patterns, to assist both programmers using patterns and authors writing them.

J. Noble and R. Biddle, “Patterns as Signs,” in ECOOP 2002 — Object-Oriented Programming, Berlin, Heidelberg, 2002, pp. 368–391. doi: 10.1007/3-540-47993-7_16.