{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:09:22Z","timestamp":1750219762653,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":51,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T00:00:00Z","timestamp":1701302400000},"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":[[2023,11,30]]},"DOI":"10.1145\/3611643.3613870","type":"proceedings-article","created":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T23:14:38Z","timestamp":1701386078000},"page":"1693-1704","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Last Diff Analyzer: Multi-language Automated Approver for Behavior-Preserving Code Revisions"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4562-4055","authenticated-orcid":false,"given":"Yuxin","family":"Wang","sequence":"first","affiliation":[{"name":"Uber Technologies, Inc, San Francisco, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-0515-4994","authenticated-orcid":false,"given":"Adam","family":"Welc","sequence":"additional","affiliation":[{"name":"Mysten Labs, San Francisco, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-9773-7273","authenticated-orcid":false,"given":"Lazaro","family":"Clapp","sequence":"additional","affiliation":[{"name":"Uber Technologies, Inc, San Francisco, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-6658-9101","authenticated-orcid":false,"given":"Lingchao","family":"Chen","sequence":"additional","affiliation":[{"name":"Uber Technologies, Inc, San Francisco, USA"}]}],"member":"320","published-online":{"date-parts":[[2023,11,30]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Alfred V Aho Ravi Sethi and Jeffrey D Ullman. 2007. Compilers: principles techniques and tools. 2 Addison-wesley Reading."},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2661674"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2004.10015"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39176-7_7"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1998.738528"},{"key":"e_1_3_2_2_6_1","first-page":"11","article-title":"Yaml ain\u2019t markup language (yaml\u2122 ) version 1.1","volume":"2008","author":"Ben-Kiki Oren","year":"2009","unstructured":"Oren Ben-Kiki, Clark Evans, and Brian Ingerson. 2009. Yaml ain\u2019t markup language (yaml\u2122 ) version 1.1. Working Draft 2008, 5 (2009), 11.","journal-title":"Working Draft"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.07.003"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314596"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/11785477_24"},{"key":"e_1_3_2_2_10_1","unstructured":"Apache Foundation. 2023. Thrift. https:\/\/thrift.apache.org\/"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2593702.2593706"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2017.8103453"},{"key":"e_1_3_2_2_13_1","unstructured":"GitHub. 2022. Semantic. https:\/\/github.com\/github\/semantic"},{"key":"e_1_3_2_2_14_1","unstructured":"GitHub. 2023. About Pull Request Reviews (Documentation). https:\/\/docs.github.com\/en\/pull-requests\/collaborating-with-pull-requests\/proposing-changes-to-your-work-with-pull-requests\/about-pull-requests"},{"key":"e_1_3_2_2_15_1","unstructured":"GitHub. 2023. GitHub. https:\/\/github.com\/"},{"key":"e_1_3_2_2_16_1","unstructured":"GitLab. 2023. GitLab. https:\/\/gitlab.com\/"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629911.1630034"},{"key":"e_1_3_2_2_18_1","unstructured":"Google Inc. 2023. Go Modules Reference. https:\/\/go.dev\/ref\/mod"},{"key":"e_1_3_2_2_19_1","unstructured":"Google Inc. 2023. Protobuf. https:\/\/github.com\/protocolbuffers\/protobuf"},{"key":"e_1_3_2_2_20_1","unstructured":"Google Inc. 2023. Starlark Language. https:\/\/github.com\/bazelbuild\/starlark"},{"volume-title":"The Java language specification","author":"Gosling James","key":"e_1_3_2_2_21_1","unstructured":"James Gosling, Bill Joy, Guy Steele, and Gilad Bracha. 2000. The Java language specification. Addison-Wesley Professional."},{"key":"e_1_3_2_2_22_1","unstructured":"Google Inc.. 2023. Bazel. https:\/\/github.com\/bazelbuild\/bazel"},{"key":"e_1_3_2_2_23_1","unstructured":"Google Inc.. 2023. Bazel Gazelle. https:\/\/github.com\/bazelbuild\/bazel-gazelle"},{"key":"e_1_3_2_2_24_1","unstructured":"Uber Technologies Inc.. 2023. Zap. https:\/\/github.com\/uber-go\/zap"},{"key":"e_1_3_2_2_25_1","unstructured":"ISO\/IEC. 2016. ISO\/IEC 9075-1: 2016 \u201cSQL-Part 1: Framework\u201d."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/962289.962305"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1019480"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-48869-1_12"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882353"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070531"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47764-0_3"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31424-7_54"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2017.46"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST49551.2021.00045"},{"key":"e_1_3_2_2_35_1","unstructured":"Michael Kerrisk. 2010. The Linux programming interface: a Linux and UNIX system programming handbook. https:\/\/man7.org\/linux\/man-pages\/man1\/diff.1.html"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1453101.1453131"},{"key":"e_1_3_2_2_37_1","unstructured":"Phacility Inc. 2023. Phabricator. https:\/\/www.phacility.com\/phabricator\/"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2010.5609577"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-22110-1_55"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236026"},{"volume-title":"Introduction to Modern Information Retrieval","author":"Salton Gerard","key":"e_1_3_2_2_41_1","unstructured":"Gerard Salton and Michael McGill. 1984. Introduction to Modern Information Retrieval. McGraw-Hill Book Company. isbn:0-07-054484-0"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.2968072"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.14"},{"key":"e_1_3_2_2_44_1","unstructured":"The Free Software Foundation (FSF). 2021. GNU diffutils - Comparing and Merging Files. https:\/\/www.gnu.org\/software\/diffutils\/manual\/"},{"key":"e_1_3_2_2_45_1","unstructured":"Tree-sitter. 2023. Tree-sitter. https:\/\/github.com\/tree-sitter\/tree-sitter"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.3007722"},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180206"},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180254"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1101908.1101919"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2006.48"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380210706"}],"event":{"name":"ESEC\/FSE '23: 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"San Francisco CA USA","acronym":"ESEC\/FSE '23"},"container-title":["Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3613870","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3611643.3613870","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:37:10Z","timestamp":1750178230000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3613870"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,30]]},"references-count":51,"alternative-id":["10.1145\/3611643.3613870","10.1145\/3611643"],"URL":"https:\/\/doi.org\/10.1145\/3611643.3613870","relation":{},"subject":[],"published":{"date-parts":[[2023,11,30]]},"assertion":[{"value":"2023-11-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}