Software processes are critical assets of software development organizations. The knowledge about context in which a process is defined and tailored is typically lost during software development activities, making the processes difficult to understand, reuse and evolve. We present a framework that represents the process knowledge used in defining and tailoring a software process Based on this model, we have developed a prototype tool to support the understanding, reuse and maintenance of this process knowledge.