{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T19:12:07Z","timestamp":1776107527762,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,7,10]],"date-time":"2024-07-10T00:00:00Z","timestamp":1720569600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,7,10]]},"DOI":"10.1145\/3664646.3665664","type":"proceedings-article","created":{"date-parts":[[2024,7,10]],"date-time":"2024-07-10T19:39:56Z","timestamp":1720640396000},"page":"85-93","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["AI-Assisted Assessment of Coding Practices in Modern Code Review"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0006-3957-5399","authenticated-orcid":false,"given":"Manushree","family":"Vijayvergiya","sequence":"first","affiliation":[{"name":"Google, Zurich, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-4904-7109","authenticated-orcid":false,"given":"Ma\u0142gorzata","family":"Salawa","sequence":"additional","affiliation":[{"name":"Google, Zurich, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-6696-3842","authenticated-orcid":false,"given":"Ivan","family":"Budiseli\u0107","sequence":"additional","affiliation":[{"name":"Google, Zurich, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-4523-6262","authenticated-orcid":false,"given":"Dan","family":"Zheng","sequence":"additional","affiliation":[{"name":"Google DeepMind, Mountain View, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-9746-2001","authenticated-orcid":false,"given":"Pascal","family":"Lamblin","sequence":"additional","affiliation":[{"name":"Google DeepMind, Montreal, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8548-6008","authenticated-orcid":false,"given":"Marko","family":"Ivankovi\u0107","sequence":"additional","affiliation":[{"name":"Google, Zurich, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-6099-3940","authenticated-orcid":false,"given":"Juanjo","family":"Carin","sequence":"additional","affiliation":[{"name":"Google, Sunnyvale, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-5192-7913","authenticated-orcid":false,"given":"Mateusz","family":"Lewko","sequence":"additional","affiliation":[{"name":"Google, Zurich, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-6823-2790","authenticated-orcid":false,"given":"Jovan","family":"Andonov","sequence":"additional","affiliation":[{"name":"Google, Zurich, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8056-7431","authenticated-orcid":false,"given":"Goran","family":"Petrovi\u0107","sequence":"additional","affiliation":[{"name":"Google, Zurich, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-4304-6395","authenticated-orcid":false,"given":"Daniel","family":"Tarlow","sequence":"additional","affiliation":[{"name":"Google DeepMind, Montreal, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3777-5291","authenticated-orcid":false,"given":"Petros","family":"Maniatis","sequence":"additional","affiliation":[{"name":"Google DeepMind, Mountain View, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5982-275X","authenticated-orcid":false,"given":"Ren\u00e9","family":"Just","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, USA"}]}],"member":"320","published-online":{"date-parts":[[2024,7,10]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2024. Google Style Guides. https:\/\/google.github.io\/styleguide\/ Accessed: 2024-03-15"},{"key":"e_1_3_2_1_2_1","unstructured":"2024. Linux kernel coding style. https:\/\/www.kernel.org\/doc\/html\/v4.10\/process\/coding-style.html Accessed: 2024-03-15"},{"key":"e_1_3_2_1_3_1","unstructured":"2024. PEP 8 \u2013 Style Guide for Python Code. https:\/\/peps.python.org\/pep-0008\/ Accessed: 2024-03-15"},{"key":"e_1_3_2_1_4_1","unstructured":"2024. Rust Style Guide. https:\/\/doc.rust-lang.org\/nightly\/style-guide\/ Accessed: 2024-03-15"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606617"},{"key":"e_1_3_2_1_6_1","volume-title":"2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER). 1, 470\u2013481","author":"Beller Moritz","year":"2016","unstructured":"Moritz Beller, Radjino Bholanath, Shane McIntosh, and Andy Zaidman. 2016. Analyzing the state of static analysis: A large-scale evaluation in open source software. In 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER). 1, 470\u2013481."},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of the Symposium on the Foundations of Software Engineering (FSE). 1798\u20131808","author":"Chen Zimin","year":"2023","unstructured":"Zimin Chen, Ma\u0142 gorzata Salawa, Manushree Vijayvergiya, Goran Petrovi\u0107, Marko Ivankovi\u0107, and Ren\u00e9 Just. 2023. MuRS: Mutant Ranking and Suppression using Identifier Templates. In Proceedings of the Symposium on the Foundations of Software Engineering (FSE). 1798\u20131808."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.153.0182"},{"key":"e_1_3_2_1_9_1","volume-title":"Resolving Code Review Comments with Machine Learning. In International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP).","author":"Fr\u00f6mmgen Alexander","year":"2024","unstructured":"Alexander Fr\u00f6mmgen, Jacob Austin, Peter Choy, Nimesh Ghelani, Lera Kharatyan, Gabriela Surita, Elena Khrapko, Pascal Lamblin, Pierre-Antoine Manzagol, Marcus Revaj, Maxim Tabachnyk, Daniel Tarlow, Kevin Villela, Daniel Zheng, Satish Chandra, and Petros Maniatis. 2024. Resolving Code Review Comments with Machine Learning. In International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP)."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2010.12.007"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the Joint Meeting of the European Software Engineering Conference and the Symposium on the Foundations of Software Engineering (ESEC\/FSE). 507\u2013519","author":"Hong Yang","year":"2022","unstructured":"Yang Hong, Chakkrit Tantithamthavorn, Patanamon Thongtanunam, and Aldeida Aleti. 2022. Commentfinder: a simpler, faster, more accurate code review comments recommendation. In Proceedings of the Joint Meeting of the European Software Engineering Conference and the Symposium on the Foundations of Software Engineering (ESEC\/FSE). 507\u2013519."},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the Joint Meeting of the European Software Engineering Conference and the Symposium on the Foundations of Software Engineering (ESEC\/FSE). 955\u2013963","author":"Ivankovi\u0107 Marko","year":"2019","unstructured":"Marko Ivankovi\u0107, Goran Petrovi\u0107, Ren\u00e9 Just, and Gordon Fraser. 2019. Code Coverage at Google. In Proceedings of the Joint Meeting of the European Software Engineering Conference and the Symposium on the Foundations of Software Engineering (ESEC\/FSE). 955\u2013963."},{"key":"e_1_3_2_1_13_1","volume-title":"Productive Coverage: Improving the Actionability of Code Coverage. In International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP).","author":"Ivankovi\u0107 Marko","year":"2024","unstructured":"Marko Ivankovi\u0107, Goran Petrovi\u0107, Yana Kulizhskaya, Mateusz Lewko, Luka Kalinov\u010di\u0107, Ren\u00e9 Just, and Gordon Fraser. 2024. Productive Coverage: Improving the Actionability of Code Coverage. In International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP)."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606613"},{"key":"e_1_3_2_1_15_1","unstructured":"Stephen C Johnson. 1977. Lint a C program checker. Bell Telephone Laboratories Murray Hill."},{"key":"e_1_3_2_1_16_1","volume-title":"Proceedings of the Joint Meeting of the European Software Engineering Conference and the Symposium on the Foundations of Software Engineering (ESEC\/FSE). 1009\u20131021","author":"Li Lingwei","year":"2022","unstructured":"Lingwei Li, Li Yang, Huaxi Jiang, Jun Yan, Tiejian Luo, Zihan Hua, Geng Liang, and Chun Zuo. 2022. Auger: Automatically generating review comments with pre-training models. In Proceedings of the Joint Meeting of the European Software Engineering Conference and the Symposium on the Foundations of Software Engineering (ESEC\/FSE). 1009\u20131021."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3549081"},{"key":"e_1_3_2_1_18_1","volume-title":"International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 150\u2013161","author":"Petrovi\u0107 Goran","year":"2023","unstructured":"Goran Petrovi\u0107, Marko Ivankovi\u0107, Gordon Fraser, and Ren\u00e9 Just. 2023. Please fix this mutant: How do developers resolve mutants surfaced during code review? In International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 150\u2013161."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2854146"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2012.24"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491444"},{"key":"e_1_3_2_1_22_1","first-page":"1","article-title":"Scaling up models and data with t5x and seqio","volume":"24","author":"Roberts Adam","year":"2023","unstructured":"Adam Roberts, Hyung Won Chung, Gaurav Mishra, Anselm Levskaya, James Bradbury, Daniel Andor, Sharan Narang, Brian Lester, Colin Gaffney, and Afroz Mohiuddin. 2023. Scaling up models and data with t5x and seqio. Journal of Machine Learning Research, 24, 377 (2023), 1\u20138.","journal-title":"Journal of Machine Learning Research"},{"key":"e_1_3_2_1_23_1","volume-title":"International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 181\u2013190","author":"Sadowski Caitlin","year":"2018","unstructured":"Caitlin Sadowski, Emma S\u00f6derberg, Luke Church, Michal Sipko, and Alberto Bacchelli. 2018. Modern Code Review: A Case Study at Google. In International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 181\u2013190."},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the International Conference on Software Engineering (ICSE). 237\u2013248","author":"Thongtanunam Patanamon","year":"2022","unstructured":"Patanamon Thongtanunam, Chanathip Pornprasit, and Chakkrit Tantithamthavorn. 2022. Autotransform: Automated code transformation to support modern code review process. In Proceedings of the International Conference on Software Engineering (ICSE). 237\u2013248."},{"key":"e_1_3_2_1_25_1","article-title":"Code Review Automation: Strengths and Weaknesses of the State of the Art","author":"Tufano Rosalia","year":"2024","unstructured":"Rosalia Tufano, Ozren Dabi\u0107, Antonio Mastropaolo, Matteo Ciniselli, and Gabriele Bavota. 2024. Code Review Automation: Strengths and Weaknesses of the State of the Art. IEEE Transactions on Software Engineering (TSE).","journal-title":"IEEE Transactions on Software Engineering (TSE)."},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the International Conference on Software Engineering (ICSE). 2291\u20132302","author":"Tufano Rosalia","year":"2022","unstructured":"Rosalia Tufano, Simone Masiero, Antonio Mastropaolo, Luca Pascarella, Denys Poshyvanyk, and Gabriele Bavota. 2022. Using pre-trained models to boost code review automation. In Proceedings of the International Conference on Software Engineering (ICSE). 2291\u20132302."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09750-5"},{"key":"e_1_3_2_1_28_1","volume-title":"Google: Lessons Learned from Programming Over Time. O\u2019Reilly Media. isbn:9781492082798 lccn:2021443590 https:\/\/books.google.ch\/books?id=TyIrywEACAAJ","author":"Winters T.","year":"2020","unstructured":"T. Winters, T. Manshreck, and H. Wright. 2020. Software Engineering at Google: Lessons Learned from Programming Over Time. O\u2019Reilly Media. isbn:9781492082798 lccn:2021443590 https:\/\/books.google.ch\/books?id=TyIrywEACAAJ"}],"event":{"name":"AIware '24: 1st ACM International Conference on AI-Powered Software","location":"Porto de Galinhas Brazil","acronym":"AIware '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 1st ACM International Conference on AI-Powered Software"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3664646.3665664","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3664646.3665664","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:03:45Z","timestamp":1750291425000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3664646.3665664"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,10]]},"references-count":28,"alternative-id":["10.1145\/3664646.3665664","10.1145\/3664646"],"URL":"https:\/\/doi.org\/10.1145\/3664646.3665664","relation":{},"subject":[],"published":{"date-parts":[[2024,7,10]]},"assertion":[{"value":"2024-07-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}