“…Patterns represent solutions to problems that arise during software project development. The most relevant among these are architecture reference patterns [14], architecture patterns [14,58], analysis patterns [24,38,55], design patterns [25], process patterns [3,4,27,29,56,69], improvement patterns [6], configuration management patterns [9], collaboration patterns [19,35], and organizational patterns [15,42,63].…”