The patterns are supposed
to provide the solution to a recurring problem in a
specific context by capturing existing knowledge
(Alexander et al. 1977; Gamma et al. 1995;
Borchers 2001). Initially, Gamma et al. (1995)
introduced the concept in software construction by
defining design patterns. Afterwards, many people
used the concept in different domains of human
computer interaction (HCI); e.g., for usability
engineering (Mahemoff and Johnston 1998),
interaction design (Borchers 2001; Tidwell 2005;
van Welie 2008), UI design (UI Patterns; van Welie
et al. 2000), decision support (de Moel and van der
Veer 2011), etc.