作者: 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