||/Garg, 1994/ The SMART Approach for Software Process Engineering
One approach to process modeling is to consider the models as programs in the traditional programming sense. An important benefit of process programs is that they can be machine executable and therefore automated. However, much like the development of complex software systems entails more than programming, similarly the development of complex software processes-those needed to support the development of large or very-large software systems-entails more than process programming. As such, our work has led to an initial formulation of a software process engineering life-cycle that is found on an incremental development and iterative refinement of software process models, as show in the following figure.
Four stages of the software process engineering life-cycles, which we focus in this paper are process modelling, analysis, embedding and execution with monitoring.
See also: Introduction to Process Technologies.