Agile development with software process mining

V.A. Rubin, I.A. Lomazova, W.M.P. Aalst, van der

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

28 Citations (Scopus)

Abstract

Modern companies continue investing more and more in the creation, maintenance and change of software systems, but the proper specification and design of such systems continues to be a challenge. The majority of current approaches either ignore real user and system runtime behavior or consider it only informally. This leads to a rather prescriptive top-down approach to software development. In this paper, we propose a bottom-up approach, which takes event logs (e.g., trace data) of a software system for the analysis of the user and system runtime behavior and for improving the software. We use well-established methods from the area of process mining for this analysis. Moreover, we suggest embedding process mining into the agile development lifecycle. The goal of this position paper is to motivate the need for foundational research in the area of software process mining (applying process mining to software analysis) by showing the relevance and listing open challenges. Our proposal is based on our experiences with analyzing a big productive touristic system. This system was developed using agile methods and process mining could be effectively integrated into the development lifecycle.
Original languageEnglish
Title of host publication2014 International Conference on Software and System Process (ICCSP 2014, Nanjing, China, May 26-28, 2014)
Pages70-74
DOIs
Publication statusPublished - 2014
Eventconference; 2014 International Conference on Software and System Process; 2014-05-26; 2014-05-28 -
Duration: 26 May 201428 May 2014

Conference

Conferenceconference; 2014 International Conference on Software and System Process; 2014-05-26; 2014-05-28
Period26/05/1428/05/14
Other2014 International Conference on Software and System Process

Fingerprint

Dive into the research topics of 'Agile development with software process mining'. Together they form a unique fingerprint.

Cite this