An interactive software system with responsibilities including archiving a selected collection of patterns that could evolve (added, deleted, or modified), facilitating the discovery of those patterns (say, via navigation or searching), and rendering those patterns on a user agent. For example, a PMS could be based on a client-server environment of the Web.
Published in Chapter:
A Knowledge Management Model for Patterns
Panjak Kamthan (Concordia University, Canada) and
Terrill Fancott (Concordia University, Canada)
Copyright: © 2011
|Pages: 10
DOI: 10.4018/978-1-59904-931-1.ch067
Abstract
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.