Pattern-Oriented Approach to Software Process Evolution

In this article, an approach for evolving software development processes using Software Process Pattern as a template of process evolving transformation is proposed. Software Process Pattern is a form of encapsulated knowledge about development project/product management issues. As well as Software Design Pattern, Software Process Pattern mainly consists of several components such as Problem, Context, Resulting Context, etc. By applying pattern-based transformations to a primitive process, we can generate practical development processes with less effort of process authoring.