Abstract
During the last years, most of the large free / open source software projects have included code review as an usual, or even mandatory practice for changes to their code. In many cases it is implemented as a process in which a developer proposing some change needs to ask for a review by another developer before it can enter the code base. Code reviews, therefore, become a critical process for the project, which could cause delays in contributions being accepted, and risk to become a bottleneck if not enough reviewers are available. In this paper we present a methodology designed to analyze the code review process, to determine its main characteristics and parameters, and to detect potential problems with it. We also present how we have applied this methodology to the WebKit project, learning about the main characteristics of how code review works in their case.
Chapter PDF
Similar content being viewed by others
References
Ackerman, A.F., Buchwald, L.S., Lewski, F.H.: Software inspections: An effective verification process. IEEE Software 6(3), 31–36 (1989)
Ackerman, A.F., Fowler, P.J., Ebenau, R.G.: Software inspections and the industrial production of software. In: Proc. of a Symposium on Software Validation: inspection-Testing-Verification-Alternatives, pp. 13–40. Elsevier Inc. (1984)
Jesus, M.: Gonzalez-Barahona and Gregorio Robles. On the reproducibility of empirical software engineering studies based on data retrieved from development repositories. Empirical Software Engineering 17, 75–89 (2012)
Rigby, P.C., German, D.M., Storey, M.A.: Open source software peer review practices: a case study of the apache server. In: Proceedings of the 30th International Conference on Software Engineering, pp. 541–550. ACM (2008)
Rigby, P.C., Storey, M.A.: Understanding broadcast based peer review on open source software projects. In: Proceedings of the 33rd International Conference on Software Engineering, pp. 541–550. ACM (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 IFIP International Federation for Information Processing
About this paper
Cite this paper
González-Barahona, J.M., Izquierdo-Cortázar, D., Robles, G., Gallegos, M. (2014). Code Review Analytics: WebKit as Case Study. In: Corral, L., Sillitti, A., Succi, G., Vlasenko, J., Wasserman, A.I. (eds) Open Source Software: Mobile Open Source Technologies. OSS 2014. IFIP Advances in Information and Communication Technology, vol 427. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55128-4_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-55128-4_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-55127-7
Online ISBN: 978-3-642-55128-4
eBook Packages: Computer ScienceComputer Science (R0)