Mining Fork-Including Software Development Traces

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

Abstract

Open-source software development is a common practice that encourages collaborative development and reuse across projects. Forking is a way to make a copy of an existing project and explore it for different purposes. Two types of forks are commonly mentioned in the literature: contributing forks which continue the development lines of the forked projects and aim at merging the contribution back to the forked projects; and independently developed forks which open new lines of development deviating from the forked projects. In this study, we aim to explore characteristics of fork-involving traces for better understanding collaboration and reuse considerations in software development. Analyzing 880 Java projects and their related action and observation events, with process mining and statistical techniques, we found that the occurrence of certain event types may predict the fork type, while the creation of certain fork types increase the involvement of users in the forked projects.

Original languageEnglish
Title of host publicationLecture Notes in Business Information Processing
PublisherSpringer Science and Business Media Deutschland GmbH
Pages100-109
Number of pages10
DOIs
StatePublished - 2022

Publication series

NameLecture Notes in Business Information Processing
Volume452
ISSN (Print)1865-1348
ISSN (Electronic)1865-1356

Bibliographical note

Funding Information:
Acknowledgement. This research is partially supported by the Israel Science Foundation under grant agreements 1065/19.

Publisher Copyright:
© 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.

Keywords

  • Development traces
  • Forks
  • Process mining
  • Software development

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Management Information Systems
  • Business and International Management
  • Information Systems
  • Modeling and Simulation
  • Information Systems and Management

Fingerprint

Dive into the research topics of 'Mining Fork-Including Software Development Traces'. Together they form a unique fingerprint.

Cite this