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 language | English |
|---|---|
| Title of host publication | Proceedings of the 2017 24th Asia-Pacific Software Engineering Conference (APSEC) |
| Editors | Jian Lv, He Zhang, Xiao Liu, Mike Hinchey |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 378-387 |
| Number of pages | 10 |
| ISBN (Electronic) | 9781538636817 |
| DOIs | |
| Publication status | Published - 05 Mar 2018 |
| Externally published | Yes |
| Event | 24th Asia-Pacific Software Engineering Conference, APSEC 2017 - Nanjing, Jiangsu, China Duration: 04 Dec 2017 → 08 Dec 2017 |
Publication series
| Name | Proceedings - Asia-Pacific Software Engineering Conference, APSEC |
|---|---|
| Volume | 2017-December |
| ISSN (Print) | 1530-1362 |
Conference
| Conference | 24th Asia-Pacific Software Engineering Conference, APSEC 2017 |
|---|---|
| Country/Territory | China |
| City | Nanjing, Jiangsu |
| Period | 04/12/2017 → 08/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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver