A Knowledge Management Model for Patterns
The reliance on the knowledge garnered from past experience can be crucial for solving problems that occur in any development (Pólya, 1945). A pattern (Buschmann, Henney, & Schmidt, 2007) is a type of conceptually reusable knowledge that has been found useful in various domains of interest (Rising, 2000). For novices, patterns have served as means of guidance; for experts, they have served as means of reference. There are a number of viewpoints of a pattern, and views emanating from these viewpoints (Kamthan, 2010). The interest in this article is to formulate an understanding of a pattern from the perspective of knowledge management. This understanding can, in turn, be useful for communicating a pattern to both humans and machines in a number of ways including publishing a pattern, disseminating a pattern, and using a pattern. The rest of the article is organized as follows. First, the background and related work necessary for subsequent discussion is outlined. Then, relevant stakeholders of a pattern are identified and, based on a process for knowledge creation and transfer that originated in industrial engineering, a knowledge management model for a pattern is proposed. Next, challenges and directions for future research are outlined. Finally, concluding remarks are given.