Why is my code change abandoned

作者: Qingye Wang , Xin Xia , David Lo , Shanping Li

DOI: 10.1016/J.INFSOF.2019.02.007

关键词:

摘要: Abstract Context: Software developers contribute numerous changes every day to the code review systems. However, not all submitted are merged into a codebase because they might pass process. Some would be abandoned or asked for resubmission after improvement, which results in more workload and reviewers, delays deliverables. Objective: To understand underlying reasons why abandoned, we conduct an empirical study on of four open source projects (Eclipse, LibreOffice, OpenStack, Qt). Method: First, manually analyzed 1459 changes. Second, leveraged card sorting method label these with were identified 12 categories reasons. Next, further investigated frequency distribution across projects. Finally, studied relationship between time-to-abandonment. Results: Our findings include following: (1) Duplicate majority changes; (2) is similar projects; (3) 98.39% within year. Conclusion: concluded root causes changes, will help submit high-quality

参考文章(51)
Sunil Mithas, Narayan Ramasubbu, Mayuram S. Krishnan, Ramanath Subramanyam, On the value of code inspections for software project management: An empirical analysis americas conference on information systems. pp. 459- ,(2006)
A. Frank Ackerman, Priscilla J. Fowler, Robert G. Ebenau, Software inspections and the industrial production of software Proc. of a symposium on Software validation: inspection-testing-verification-alternatives. pp. 13- 40 ,(1984)
Thomas Zimmermann, Kwangkeun Yi, Sunghun Kim, Gaeul Jeong, Improving Code Review by Predicting Reviewers and Acceptance of Patches ,(2009)
Daniel Izquierdo-Cortazar, Jesus M. Gonzalez-Barahona, Gregorio Robles, Alvaro del Castillo, Analyzing Gerrit Code Review Parameters with Bicho Electronic Communication of The European Association of Software Science and Technology. ,vol. 65, ,(2014) , 10.14279/TUJ.ECEASST.0.908
Wiebe Hordijk, María Laura Ponisio, Roel Wieringa, Harmfulness of code duplication: a structured review of the evidence evaluation and assessment in software engineering. pp. 88- 97 ,(2009) , 10.14236/EWIC/EASE2009.11
Peter C. Rigby, Alberto Bacchelli, Georgios Gousios, Murtuza Mukadam, A Mixed Methods Approach to Mining Code Review Data: Examples and a study of multi-commit reviews and pull requests Bird, C.; Menzies, T.; Zimmermann, T. (ed.), The Art and Science of Analyzing Software Data. pp. 231- 255 ,(2015) , 10.1016/B978-0-12-411519-4.00009-4
Frank Wilcoxon, Individual Comparisons by Ranking Methods Springer Series in Statistics. ,vol. 1, pp. 196- 202 ,(1992) , 10.1007/978-1-4612-4380-9_16
Rodrigo RG Souza, Christina FG Chavez, Roberto A Bittencourt, Patch rejection in Firefox: negative reviews, backouts, and issue reopening Journal of Software Engineering Research and Development. ,vol. 3, pp. 9- ,(2015) , 10.1186/S40411-015-0024-Z
Yida Tao, Donggyun Han, Sunghun Kim, Writing Acceptable Patches: An Empirical Study of Open Source Project Patches international conference on software maintenance. pp. 271- 280 ,(2014) , 10.1109/ICSME.2014.49
Forrest Shull, Carolyn Seaman, Inspecting the History of Inspections: An Example of Evidence-Based Technology Diffusion IEEE Software. ,vol. 25, pp. 88- 90 ,(2008) , 10.1109/MS.2008.7