Eindhoven University of Technology
Software development processes are often not explicitly modeled and sometimes even chaotic. In order to keep track of the involved documents and files, engineers use Software Configuration Management (SCM) systems. Along the way, those systems collect and store information on the software process itself. Thus, SCM information can be used for constructing explicit process models, which is called software process mining. In this paper, the authors show that a process mining framework can be used for obtaining software process models as well as for analyzing and optimizing them; an algorithmic approach, which arose from their research on software processes, is integrated in the framework.