Software Process Improvement (SPI) is about making software better [4]. SPI means
understanding existing processes and changing them to increase product quality and/or reduce
development costs and time [5]. In order to improve a software process, there are different
approaches such as modeling, assessment and measurement, and technology adoption
complementing each other, although one of them is usually in a dominating position [6]. For
example, assessments are strong in describing strengths, weaknesses and setting targets for
SPI. The strong points of modeling are the ability to guide the implementation of changes and
to give feedback during the implementation [7]. Fig. 1 emphasizes the role of process modeling
in the context of process improvement