{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,29]],"date-time":"2026-01-29T23:30:17Z","timestamp":1769729417845,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,11,7]],"date-time":"2022-11-07T00:00:00Z","timestamp":1667779200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,11,7]]},"DOI":"10.1145\/3540250.3549163","type":"proceedings-article","created":{"date-parts":[[2022,11,9]],"date-time":"2022-11-09T20:46:22Z","timestamp":1668026782000},"page":"822-833","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":27,"title":["Program merge conflict resolution via neural transformers"],"prefix":"10.1145","author":[{"given":"Alexey","family":"Svyatkovskiy","sequence":"first","affiliation":[{"name":"Microsoft, USA"}]},{"given":"Sarah","family":"Fakhoury","sequence":"additional","affiliation":[{"name":"Washington State University, USA"}]},{"given":"Negar","family":"Ghorbani","sequence":"additional","affiliation":[{"name":"University of California at Irvine, USA"}]},{"given":"Todd","family":"Mytkowicz","sequence":"additional","affiliation":[{"name":"Microsoft Research, USA"}]},{"given":"Elizabeth","family":"Dinella","sequence":"additional","affiliation":[{"name":"University of Pennsylvania, USA"}]},{"given":"Christian","family":"Bird","sequence":"additional","affiliation":[{"name":"Microsoft Research, USA"}]},{"given":"Jinu","family":"Jang","sequence":"additional","affiliation":[{"name":"Microsoft, USA"}]},{"given":"Neel","family":"Sundaresan","sequence":"additional","affiliation":[{"name":"Microsoft, USA"}]},{"given":"Shuvendu K.","family":"Lahiri","sequence":"additional","affiliation":[{"name":"Microsoft Research, USA"}]}],"member":"320","published-online":{"date-parts":[[2022,11,9]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3212695"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2351676.2351694"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2025113.2025141"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"crossref","unstructured":"Sven Apel J\u00f6rg Liebig Christian Lengauer Christian K\u00e4stner and William R Cook. 2010. Semistructured Merge in Revision Control Systems.. In VaMoS. 13\u201319. \t\t\t\t  Sven Apel J\u00f6rg Liebig Christian Lengauer Christian K\u00e4stner and William R Cook. 2010. Semistructured Merge in Revision Control Systems.. In VaMoS. 13\u201319.","DOI":"10.1145\/2025113.2025141"},{"key":"e_1_3_2_1_5_1","unstructured":"Ulf Asklund. 1999. Identifying Conflicts During Structural Merge. \t\t\t\t  Ulf Asklund. 1999. Identifying Conflicts During Structural Merge."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393648"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09735-4"},{"key":"e_1_3_2_1_8_1","volume-title":"Lifting the Curtain on Merge Conflict Resolution: A Sensemaking Perspective. In 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME). 534\u2013545","author":"Brindescu Caius","year":"2020","unstructured":"Caius Brindescu , Yenifer Ramirez , Anita Sarma , and Carlos Jensen . 2020 . Lifting the Curtain on Merge Conflict Resolution: A Sensemaking Perspective. In 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME). 534\u2013545 . Caius Brindescu, Yenifer Ramirez, Anita Sarma, and Carlos Jensen. 2020. Lifting the Curtain on Merge Conflict Resolution: A Sensemaking Perspective. In 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME). 534\u2013545."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2025113.2025139"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133883"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.emnlp-main.728"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950339"},{"key":"e_1_3_2_1_13_1","article-title":"Recommending Participants for Collaborative Merge Sessions","author":"de Souza Costa Catarina","year":"2019","unstructured":"Catarina de Souza Costa , Jose Jair Figueiredo , Joao Felipe Pimentel , Anita Sarma , and Leonardo Gresta Paulino Murta . 2019 . Recommending Participants for Collaborative Merge Sessions . IEEE Transactions on Software Engineering. Catarina de Souza Costa, Jose Jair Figueiredo, Joao Felipe Pimentel, Anita Sarma, and Leonardo Gresta Paulino Murta. 2019. Recommending Participants for Collaborative Merge Sessions. IEEE Transactions on Software Engineering.","journal-title":"IEEE Transactions on Software Engineering."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/N19-1423"},{"key":"e_1_3_2_1_15_1","unstructured":"Elizabeth Dinella Todd Mytcowicz Alexey Svyatkovskiy Christian Bird Mayur Naik and Shuvendu Lahiri. 2021. DeepMerge: Learning to merge programs. arxiv:2105.07569. arxiv:2105.07569 \t\t\t\t  Elizabeth Dinella Todd Mytcowicz Alexey Svyatkovskiy Christian Bird Mayur Naik and Shuvendu Lahiri. 2021. DeepMerge: Learning to merge programs. arxiv:2105.07569. arxiv:2105.07569"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642982"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.findings-emnlp.139"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.6366877"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.6366908"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2871083"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884826"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227180"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2013.6624018"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337322"},{"key":"e_1_3_2_1_25_1","unstructured":"JDime. 2022. JDime Publicly Available Implementation. https:\/\/github.com\/se-sic\/jdime \t\t\t\t  JDime. 2022. JDime Publicly Available Implementation. https:\/\/github.com\/se-sic\/jdime"},{"key":"e_1_3_2_1_26_1","volume-title":"International Conference on Machine Learning. 5110\u20135121","author":"Kanade Aditya","year":"2020","unstructured":"Aditya Kanade , Petros Maniatis , Gogul Balakrishnan , and Kensen Shi . 2020 . Learning and evaluating contextual embedding of source code . In International Conference on Machine Learning. 5110\u20135121 . Aditya Kanade, Petros Maniatis, Gogul Balakrishnan, and Kensen Shi. 2020. Learning and evaluating contextual embedding of source code. In International Conference on Machine Learning. 5110\u20135121."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380342"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606619"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597008.2597798"},{"key":"e_1_3_2_1_30_1","volume-title":"2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE). 543\u2013553","author":"Olaf Le\u00df","year":"2017","unstructured":"Olaf Le\u00df enich, Sven Apel , Christian K\u00e4stner , Georg Seibt , and Janet Siegmund . 2017 . Renaming and shifted code in structured merging: Looking ahead for precision and performance . In 2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE). 543\u2013553 . Olaf Le\u00df enich, Sven Apel, Christian K\u00e4stner, Georg Seibt, and Janet Siegmund. 2017. Renaming and shifted code in structured merging: Looking ahead for precision and performance. In 2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE). 543\u2013553."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2017.53"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1000449"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-018-9674-x"},{"key":"e_1_3_2_1_34_1","volume-title":"An Empirical Analysis. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). 785\u2013796","author":"Pan Rangeet","year":"2021","unstructured":"Rangeet Pan , Vu Le , Nachiappan Nagappan , Sumit Gulwani , Shuvendu Lahiri , and Mike Kaufman . 2021 . Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). 785\u2013796 . Rangeet Pan, Vu Le, Nachiappan Nagappan, Sumit Gulwani, Shuvendu Lahiri, and Mike Kaufman. 2021. Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). 785\u2013796."},{"key":"e_1_3_2_1_35_1","volume-title":"Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis. CoRR, abs\/2103.02004","author":"Pan Rangeet","year":"2021","unstructured":"Rangeet Pan , Vu Le , Nachiappan Nagappan , Sumit Gulwani , Shuvendu K. Lahiri , and Mike Kaufman . 2021. Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis. CoRR, abs\/2103.02004 ( 2021 ), arxiv:2103.02004. arxiv:2103.02004 Rangeet Pan, Vu Le, Nachiappan Nagappan, Sumit Gulwani, Shuvendu K. Lahiri, and Mike Kaufman. 2021. Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis. CoRR, abs\/2103.02004 (2021), arxiv:2103.02004. arxiv:2103.02004"},{"key":"e_1_3_2_1_36_1","unstructured":"Alec Radford Jeff Wu Rewon Child David Luan Dario Amodei and Ilya Sutskever. 2019. Language Models are Unsupervised Multitask Learners. \t\t\t\t  Alec Radford Jeff Wu Rewon Child David Luan Dario Amodei and Ilya Sutskever. 2019. Language Models are Unsupervised Multitask Learners."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3123143"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.acl-main.704"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P16-1162"},{"key":"e_1_3_2_1_40_1","unstructured":"Bowen Shen Cihan Xiao Na Meng and Fei He. 2021. Automatic Detection and Resolution of Software Merge Conflicts: Are We There Yet? arXiv preprint arXiv:2102.11307. \t\t\t\t  Bowen Shen Cihan Xiao Na Meng and Fei He. 2021. Automatic Detection and Resolution of Software Merge Conflicts: Are We There Yet? arXiv preprint arXiv:2102.11307."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360596"},{"key":"e_1_3_2_1_42_1","unstructured":"R. Smith. 1998. GNU diff3. distributed with GNU diffutils package. \t\t\t\t  R. Smith. 1998. GNU diff3. distributed with GNU diffutils package."},{"key":"e_1_3_2_1_43_1","unstructured":"Codice Software. 2021. SemanticMerge. https:\/\/www.semanticmerge.com \t\t\t\t  Codice Software. 2021. SemanticMerge. https:\/\/www.semanticmerge.com"},{"key":"e_1_3_2_1_44_1","unstructured":"Scooter Software. 2021. Beyond Compare. https:\/\/www.scootersoftware.com \t\t\t\t  Scooter Software. 2021. Beyond Compare. https:\/\/www.scootersoftware.com"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276535"},{"key":"e_1_3_2_1_46_1","first-page":"2","volume-title":"Proc. ACM Program. Lang.","author":"Sousa M.","year":"2018","unstructured":"M. Sousa , I. Dillig , and S. K. Lahiri . 2018. Verified Three-way Program Merge . Proc. ACM Program. Lang. , 2 ( 2018 ), 165:1\u2013165:29. M. Sousa, I. Dillig, and S. K. Lahiri. 2018. Verified Three-way Program Merge. Proc. ACM Program. Lang., 2 (2018), 165:1\u2013165:29."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417058"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417058"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00098"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00098"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3130098"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/111062.111071"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276536"}],"event":{"name":"ESEC\/FSE '22: 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"Singapore Singapore","acronym":"ESEC\/FSE '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","NUS NUS"]},"container-title":["Proceedings of the 30th 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\/3540250.3549163","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3540250.3549163","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:51:02Z","timestamp":1750182662000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3540250.3549163"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,7]]},"references-count":53,"alternative-id":["10.1145\/3540250.3549163","10.1145\/3540250"],"URL":"https:\/\/doi.org\/10.1145\/3540250.3549163","relation":{},"subject":[],"published":{"date-parts":[[2022,11,7]]},"assertion":[{"value":"2022-11-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}