Mining Handover Process in Open Source Development: An Exploratory Study

被引:1
|
作者
Dong, Liming [1 ]
Liu, Bohan [1 ]
Li, Zheng [1 ]
Xue, Bingbing [1 ]
Chen, Danni [1 ]
Chen, Tiange [1 ]
机构
[1] Nanjing Univ, Software Inst, Nanjing, Jiangsu, Peoples R China
基金
中国国家自然科学基金;
关键词
handover process; mining repository; OSS project; software engineering;
D O I
10.1109/APSEC.2017.44
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:378 / 387
页数:10
相关论文
共 50 条
  • [1] What are the factors affecting the handover process in open source development?
    Liu, Bohan
    Rong, Guoping
    Dong, Liming
    Zhang, He
    Chen, Danni
    Chen, Tiange
    Chen, Yuyan
    Zhang, Tiantian
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 153 : 238 - 254
  • [2] An Exploratory Study on Usage of Process Mining in Agile Software Development
    Erdem, Sezen
    Demirors, Onur
    [J]. SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION, SPICE 2017, 2017, 770 : 187 - 196
  • [3] An empirical analysis of the open source development process based on mining of source code repositories
    Scotto, Marco
    Sillitti, Alberto
    Succi, Giancarlo
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2007, 17 (02) : 231 - 247
  • [4] Sentiment Analysis of Open Source Communities: An Exploratory Study
    Ferreira, Jennifer
    Glynn, Michael
    Hunt, David
    Babu, Jaganath
    Dennehy, Denis
    Conboy, Kieran
    [J]. PROCEEDINGS OF THE 15TH INTERNATIONAL SYMPOSIUM ON OPEN COLLABORATION (OPENSYM), 2019,
  • [5] Development of an open source chemical process simulator
    Cota, R
    Satyro, M
    Morris, C
    Svrcek, B
    Young, B
    [J]. IASTED: PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON MODELLING AND SIMULATION, 2003, : 525 - 530
  • [6] How can Open Source Software Development Help Requirements Management Gain the Potential of Open Innovation: An Exploratory Study
    Wnuk, Krzysztof
    Pfahl, Dietmar
    Callele, David
    Karlsson, Even-Andre
    [J]. PROCEEDINGS OF THE ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM'12), 2012, : 271 - 279
  • [7] Open Source Data Mining Tools A Comparative Study
    Al-Odan, Hussah A.
    Saud, Ahmad A. Al-Daraiseh King
    [J]. PROCEEDINGS OF 2015 INTERNATIONAL CONFERENCE ON ELECTRICAL AND INFORMATION TECHNOLOGIES (ICEIT 2015), 2015, : 369 - 374
  • [8] Release conventions of open-source software: An exploratory study
    Chakroborti, Debasish
    Nath, Sristy Sumana
    Schneider, Kevin A.
    Roy, Chanchal K.
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (01)
  • [9] Free/Libre Open Source Software development in developing and developed countries: A conceptual framework with an exploratory study
    Subramanyam, Ramanath
    Xia, Mu
    [J]. DECISION SUPPORT SYSTEMS, 2008, 46 (01) : 173 - 186
  • [10] Open Source Software Development Process: A Systematic Review
    Napoleao, Bianca M.
    Petrillo, Fabio
    Halle, Sylvain
    [J]. 2020 IEEE 24TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC 2020), 2020, : 135 - 144