Discovering Activities in Software Development Processes

Saimir Bala, Jan Mendling

Publication: Chapter in book/Conference proceedingContribution to conference proceedings

20 Downloads (Pure)

Abstract

Software development processes are complex to monitor as they involve the coordination of manyresources working with different tools. This makes it hard to apply mining techniques for monitoringthe process. A key challenge for using traces of tools such as version control systems (VCS) is to findmeaningful abstractions in order to identify the work that was actually done. In this paper, we use datafrom VCS to analyze the actual progress of software-development processes. We develop a techniquethat is able to mine the activity types of which the development processes consists. We implementour technique as a prototype in Java and evaluate its outputs in terms of effectiveness. In this way, weare able to graphically uncover new behavioural patterns in real-world data from existing open-sourceGitHub repositories.
Original languageEnglish
Title of host publicationThe Practice of Enterprise Modeling 2020 Forum
Editors Estefanía Serral Asensio, Janis Stirna
Place of PublicationRiga, Latvia
PublisherCEUR WS
Pages54 - 63
Publication statusPublished - 2020

Austrian Classification of Fields of Science and Technology (ÖFOS)

  • 102022 Software development
  • 102
  • 102015 Information systems
  • 502050 Business informatics

Cite this