Technical Report

A meta-model for software process maturity

Public Deposited

Downloadable Content

Download PDF


Attribute NameValues
  • We present a meta-model as a process maturity framework that can be effectively used to identify the key practices to initiate and sustain a software process improvement effort focused on a single process area. Our approach moves away from the overall software development process and computation of maturity levels and focuses on a particular process area or task and its key practices. In determining process maturity our framework takes into account not only the process dimension but also the quality and usability of the products or deliverables of the process. We demonstrate the applicability of the proposed meta-model by generating key practices for several software process areas and tasks including system documentation, quality assurance and configuration management. We show that our approach is able to identify a complete set of key practices to assess a process and generate recommendations that facilitate the development of an action plan for the software process improvement effort.
  • Keywords: quality assurance, software process improvement, maturity meta-model, usability, key practices
Resource Type
Date Available
Date Issued
Rights Statement
Funding Statement (additional comments about funding)
  • This research has been funded in part by the National Commission on Scientific and Technological Research of the Government of Chile, CONICYT, through research project FONDECYT #1990845
Peer Reviewed



This work has no parents.