What's bothering developers in code review?
2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP)
https://doi.org/10.1109/ICSE-SEIP55303.2022.9793977Abstract
The practice of code review is widely adopted in industry and has been studied to an increasing degree in the research community. However, the developer experience of code review has received limited attention. Here, we report on initial results from a mixedmethod exploratory study of the developer experience. CCS CONCEPTS • Software and its engineering → Software maintenance tools.
References (12)
- Ikram El Asri, Noureddine Kerzazi, Gias Uddin, Foutse Khomh, and M.A. Janati Idrissi. 2019. An empirical study of sentiments in code reviews. Information and Software Technology 114 (2019), 37-54. https://doi.org/10.1016/j.infsof.2019.06. 005
- Alberto Bacchelli and Christian Bird. 2013. Expectations, outcomes, and chal- lenges of modern code review. In Proceedings of the 35th International Conference on Software Engineering (ICSE). 712-721. https://doi.org/10.1109/ICSE.2013. 6606617
- Vipin Balachandran. 2013. Reducing human effort and improving quality in peer code reviews using automatic static analysis and reviewer recommendation. In Proceedings of the 35th International Conference on Software Engineering (ICSE). 931-940. https://doi.org/10.1109/ICSE.2013.6606642
- Mike Barnett, Christian Bird, João Brunet, and Shuvendu K. Lahiri. 2015. Helping Developers Help Themselves: Automatic Decomposition of Code Review Change- sets. In Proceedings of the 37th International Conference on Software Engineering (ICSE), Vol. 1. 134-144. https://doi.org/10.1109/ICSE.2015.35
- M. Chouchen, A. Ouni, R. G. Kula, D. Wang, P. Thongtanunam, M. W. Mkaouer, and K. Matsumoto. 2021. Anti-patterns in modern code review: Symptoms and prevalence. In Proceedings of the 28th IEEE International Conference on Soft- ware Analysis, Evolution and Reengineering. 531-535. https://doi.org/10.1109/ SANER50967.2021.00060
- N. Davila and I. Nunes. 2021. A systematic literature review and taxonomy of modern code review. Journal of Systems and Software 177 (2021), 110951. https://doi.org/10.1016/j.jss.2021.110951
- F. Ebert, F. Castor, N. Novielli, and A. Serebrenik. 2021. An exploratory study on confusion in code reviews. Empirical Software Engineering 26, 1 (2021), 1-48. https://doi.org/10.1007/s10664-020-09909-5
- Daniel M. German, Gregorio Robles, Germán Poo-Caamaño, Xin Yang, Hajimu Iida, and Katsuro Inoue. 2018. "Was My Contribution Fairly Reviewed?": A Framework to Study the Perception of Fairness in Modern Code Reviews. In Proceedings of the 40th International Conference on Software Engineering (ICSE) (ICSE '18). ACM, New York, NY, USA, 523-534. https://doi.org/10.1145/3180155. 3180217
- O. Kononenko, O. Baysal, and M. W. Godfrey. 2016. Code Review Quality: How Developers See It. In Proceedings of the 38th International Conference on Software Engineering (ICSE) (ICSE '16). ACM, New York, NY, USA, 1028-1038. https: //doi.org/10.1145/2884781.2884840
- L. MacLeod, M. Greiler, M.-A. Storey, C. Bird, and J. Czerwonka. 2018. Code Reviewing in the Trenches: Challenges and Best Practices. IEEE Software 35, 4 (2018), 34-42. https://doi.org/10.1109/MS.2017.265100500
- C. Sadowski, E. Söderberg, L. Church, M. Sipko, and A. Bacchelli. 2018. Modern Code Review: a Case Study at Google. In Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 181-190. https://doi.org/10.1145/3183519.3183525
- D. Spadini, M. Aniche, M.-A. Storey, M. Bruntink, and A. Bacchelli. 2018. When Testing Meets Code Review: Why and How Developers Review Tests. In Proceed- ings of the 40th International Conference on Software Engineering (ICSE). 677-687. https://doi.org/10.1145/3180155.3180192