Skip to main navigation Skip to search Skip to main content

Mining handover process in open source development: an exploratory study

  • Liming Dong
  • , Bohan Liu
  • , Zheng Li
  • , Bingbing Xue
  • , Danni Chen
  • , Tiange Chen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Background: Handover is a common process in all software development projects. It is one of the most complex and diverse processes in software life cycle which could have a negative impact on software quality and progress. In open source software (OSS) development, handover is a more critical task due to poor planning. Objective: The goal of this work is to investigate whether we can automatically identify the handover process in OSS development. Furthermore, we aim to mine the process of handover and identify the factors and their influences on the duration of handover process. Method: We propose an ADC metric and an HDI algorithm to automatically identify the handover process and conduct a brief survey to evaluate it. We apply the Heuristic mining algorithm to discover the process maps of handover by mining Github repositories. To identify the factors from a large set of variables, we employ the Stepwise regression method. Results: We identified 63 pairs of handover within 44 projects from 314 most popular projects using our proposed method. Our survey received 21 responses. Conclusion: This study confirms that handover can be identified automatically. Although handover processes vary, developers follow a common work-flow during handover. The number of lines of code is positively correlated to the duration of handover process.

Original languageEnglish
Title of host publicationProceedings of the 2017 24th Asia-Pacific Software Engineering Conference (APSEC)
EditorsJian Lv, He Zhang, Xiao Liu, Mike Hinchey
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages378-387
Number of pages10
ISBN (Electronic)9781538636817
DOIs
Publication statusPublished - 05 Mar 2018
Externally publishedYes
Event24th Asia-Pacific Software Engineering Conference, APSEC 2017 - Nanjing, Jiangsu, China
Duration: 04 Dec 201708 Dec 2017

Publication series

NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
Volume2017-December
ISSN (Print)1530-1362

Conference

Conference24th Asia-Pacific Software Engineering Conference, APSEC 2017
Country/TerritoryChina
CityNanjing, Jiangsu
Period04/12/201708/12/2017

Bibliographical note

Funding Information:
ACKNOWLEDGMENT This work is supported by the National Natural Science Foundation of China(Grant No.61572251).

Publisher Copyright:
© 2017 IEEE.

Keywords

  • handover process
  • mining repository
  • OSS project
  • software engineering

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Mining handover process in open source development: an exploratory study'. Together they form a unique fingerprint.

Cite this