Info: Zenodo’s user support line is staffed on regular business days between Dec 23 and Jan 5. Response times may be slightly longer than normal.

Published May 14, 2016 | Version v1
Preprint Open

Characterization of the Xen project code review process: an experience report

  • 1. Bitergia
  • 2. Citrix
  • 3. Universidad Rey Juan Carlos

Description

Many software development projects have introduced mandatory code review for every change to the code. This means that the project needs to devote a significant effort to review all proposed changes, and that their merging into the code base may get considerably delayed. Therefore, all those projects need to understand how code review is working, and the delays it is causing in time to merge.

This is the case in the Xen project, which performs peer review using mailing lists. During the first half of 2015, some people in the project observed a large and sustained increase in the number of messages related to code review, which had started some years before. This observation led to concerns on whether the code review process was having some trouble, and too large an impact on the overall development process.

Those concerns were addressed with a quantitative study, which is presented in this paper. Based on the information in code review messages, some metrics were defined to infer delays imposed by code review. The study produced quantitative data suitable for informed discussion, which the project is using to understand its code review process, and to take decisions to improve it.

Notes

Preprint of the paper published in the Proceedings of the 13th Working Conference on Mining Software Repositories (MSR 2016), Austin (Texas, USA), May 13--14, 2016, DOI 10.1145/2901739.2901778. The work presented in this paper has been funded in part by the European Union's Horizon 2020 Research and Innovation Programme under the Marie Sklodowska-Curie grant agreement No 642954, and by the Spanish Government, under a Torres Quevedo grant, and through project TIN2014-59400-R.

Files

preprint.pdf

Files (273.6 kB)

Name Size Download all
md5:6ea3821f234a77a2086ea8cc0e42c740
273.6 kB Preview Download

Additional details

Related works

Is previous version of
10.1145/2901739.2901778 (DOI)

Funding

SENECA – Software ENgineering in Enterprise Cloud Applications systems 642954
European Commission