{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T11:11:35Z","timestamp":1770289895395,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":61,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,5,21]],"date-time":"2022-05-21T00:00:00Z","timestamp":1653091200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Industry-University Cooperative Research Center on Pervasive Personalized Intelligence"},{"name":"NSERC","award":["RGPIN2018-05095"],"award-info":[{"award-number":["RGPIN2018-05095"]}]},{"name":"NSF","award":["CCF-1553741, CNS-1941898"],"award-info":[{"award-number":["CCF-1553741, CNS-1941898"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,5,21]]},"DOI":"10.1145\/3510003.3510115","type":"proceedings-article","created":{"date-parts":[[2022,7,5]],"date-time":"2022-07-05T22:42:59Z","timestamp":1657060979000},"page":"1206-1218","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["Inferring and applying type changes"],"prefix":"10.1145","author":[{"given":"Ameya","family":"Ketkar","sequence":"first","affiliation":[{"name":"Uber Technologies Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oleg","family":"Smirnov","sequence":"additional","affiliation":[{"name":"St Petersburg University, Russia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nikolaos","family":"Tsantalis","sequence":"additional","affiliation":[{"name":"Concordia University, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Danny","family":"Dig","sequence":"additional","affiliation":[{"name":"University of Colorado Boulder"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Timofey","family":"Bryksin","sequence":"additional","affiliation":[{"name":"HSE University, Russia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,7,5]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Mohamed Wiem Mkaouer, and Ali Ouni","author":"Alrubaye Hussein","year":"2019","unstructured":"Hussein Alrubaye, Deema AlShoaibi, Mohamed Wiem Mkaouer, and Ali Ouni. 2019. How Does API Migration Impact Software Quality and Comprehension? An Empirical Study. (Jul 2019). https:\/\/arxiv.org\/abs\/1907.07724"},{"key":"e_1_3_2_1_2_1","unstructured":"Apache. 2019. Netbeans Refactoring."},{"key":"e_1_3_2_1_3_1","volume-title":"PyRef: Refactoring Detection in Python Projects. In SCAM","author":"Atwi H","year":"2021","unstructured":"H Atwi, B Lin, N Tsantalis, Y Kashiwa, Y Kamei, N Ubayashi, G Bavota, and M. Lanza. SCAM. PyRef: Refactoring Detection in Python Projects. In SCAM, 2021. https:\/\/doi.org\/PyRef\/PyRef"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360585"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094832"},{"key":"e_1_3_2_1_6_1","volume-title":"Addison-Wesley","author":"Bloch Joshua","unstructured":"Joshua Bloch. 2018. Effective Java (3 ed.). Addison-Wesley, Boston, MA. https:\/\/www.safaribooksonline.com\/library\/view\/effective-java-third\/9780134686097\/"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240715"},{"key":"e_1_3_2_1_8_1","volume-title":"Comby Syntax Reference. https:\/\/comby.dev\/docs\/syntax-reference Accessed","year":"2021","unstructured":"Comby. 2021. Comby Syntax Reference. https:\/\/comby.dev\/docs\/syntax-reference Accessed: 3 Sep 2021."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236042"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070539"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3473493"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510225"},{"key":"e_1_3_2_1_13_1","unstructured":"Java Platform Documentation. 2019. Autoboxing and unboxing."},{"key":"e_1_3_2_1_14_1","unstructured":"Java Platform Documentation. 2019. StringBuffer."},{"key":"e_1_3_2_1_15_1","unstructured":"Java Platform Documentation. 2019. StringBuilder."},{"key":"e_1_3_2_1_16_1","unstructured":"Eclipse. 2019. Refactoring Actions."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642982"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227191"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337249"},{"key":"e_1_3_2_1_20_1","unstructured":"Google. 2011. Error Prone. https:\/\/github.com\/google\/error-prone"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1926385.1926423"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2328876.2328882"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2902362"},{"key":"e_1_3_2_1_24_1","volume-title":"IntelliJ Inplace Rename. https:\/\/www.jetbrains.com\/help\/idea\/rename-refactorings.html#inplace_rename Accessed","author":"J.","year":"2021","unstructured":"IntelliJ. 2021. IntelliJ Inplace Rename. https:\/\/www.jetbrains.com\/help\/idea\/rename-refactorings.html#inplace_rename Accessed: 3 Sep 2021."},{"key":"e_1_3_2_1_25_1","volume-title":"IntelliJ Intention Actions. https:\/\/www.jetbrains.com\/help\/idea\/intention-actions.html Accessed","author":"J.","year":"2021","unstructured":"IntelliJ. 2021. IntelliJ Intention Actions. https:\/\/www.jetbrains.com\/help\/idea\/intention-actions.html Accessed: 3 Sep 2021."},{"key":"e_1_3_2_1_26_1","volume-title":"IntelliJ Java Inspections. https:\/\/www.jetbrains.com\/help\/idea\/list-of-java-inspections.html#probable-bugs Accessed","author":"J.","year":"2021","unstructured":"IntelliJ. 2021. IntelliJ Java Inspections. https:\/\/www.jetbrains.com\/help\/idea\/list-of-java-inspections.html#probable-bugs Accessed: 3 Sep 2021."},{"key":"e_1_3_2_1_27_1","volume-title":"IntelliJ: Structural Search and Replace. https:\/\/www.jetbrains.com\/help\/idea\/structural-search-and-replace.html Accessed","author":"J.","year":"2021","unstructured":"IntelliJ. 2021. IntelliJ: Structural Search and Replace. https:\/\/www.jetbrains.com\/help\/idea\/structural-search-and-replace.html Accessed: 3 Sep 2021."},{"key":"e_1_3_2_1_28_1","unstructured":"JetBrains. 2019. Type Migration."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2016.025"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00117"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409725"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332467"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.16"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1002\/nav.3800020109"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.2988396"},{"key":"e_1_3_2_1_36_1","volume-title":"Fundamental Approaches to Software Engineering, Juan de Lara and Andrea Zisman (Eds.)","author":"Li Huiqing","unstructured":"Huiqing Li and Simon Thompson. 2012. A Domain-Specific Language for Scripting Refactorings in Erlang. In Fundamental Approaches to Software Engineering, Juan de Lara and Andrea Zisman (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 501--515."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2678015.2682534"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360578"},{"key":"e_1_3_2_1_39_1","volume-title":"in ESEC\/FSE'11","author":"Meng Na","year":"2011","unstructured":"Na Meng, Miryung Kim, and Kathryn S. Mckinley. [n.d.]. Sydit: Creating and applying a program transformation from an example. In in ESEC\/FSE'11, 2011. 440--443."},{"key":"e_1_3_2_1_40_1","volume-title":"Proceedings of the 2013 International Conference on Software Engineering","author":"Meng Na","unstructured":"Na Meng, Miryung Kim, and Kathryn S. McKinley. 2013. LASE: Locating and Applying Systematic Edits by Learning from Examples. In Proceedings of the 2013 International Conference on Software Engineering (San Francisco, CA, USA) (ICSE '13). IEEE Press, 502--511."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2001.972774"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3340455"},{"key":"e_1_3_2_1_43_1","volume-title":"At https:\/\/www.visualstudio.com","author":"Studio Visual","year":"2021","unstructured":"Microsoft. 2021. Visual Studio. (2021). At https:\/\/www.visualstudio.com."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360569"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00089"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693078"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869486"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806832"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393603"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.44"},{"key":"e_1_3_2_1_51_1","unstructured":"Reudismam Rolim Gustavo Soares Rohit Gheyi and Loris D'Antoni. 2018. Learning Quick Fixes from Code Repositories. (2018). http:\/\/arxiv.org\/abs\/1803.03806"},{"key":"e_1_3_2_1_52_1","volume-title":"IntelliTC: Automating Type Changes in IntelliJ IDEA. https:\/\/type-change.github.io\/index.html Accessed","author":"Smirnov Oleg","year":"2022","unstructured":"Oleg Smirnov, Ameya Ketkar, Timofey Bryksin, Nikolaos Tsantalis, and Danny Dig. 2021. IntelliTC: Automating Type Changes in IntelliJ IDEA. https:\/\/type-change.github.io\/index.html Accessed: 10 Feb 2022."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510454.3516851"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-22655-7_13"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1660"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.3007722"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314589"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/1176617.1176656"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME46990.2020.00085"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2019.00052"},{"key":"e_1_3_2_1_61_1","unstructured":"Guangtun Zhu. 2016. A New View of Classification in Astronomy with the Archetype Technique: An Astronomical Case of the NP-complete Set Cover Problem. arXiv:1606.07156 [astro-ph.IM]"}],"event":{"name":"ICSE '22: 44th International Conference on Software Engineering","location":"Pittsburgh Pennsylvania","acronym":"ICSE '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 44th International Conference on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3510003.3510115","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3510003.3510115","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3510003.3510115","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:10:24Z","timestamp":1750183824000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3510003.3510115"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,21]]},"references-count":61,"alternative-id":["10.1145\/3510003.3510115","10.1145\/3510003"],"URL":"https:\/\/doi.org\/10.1145\/3510003.3510115","relation":{},"subject":[],"published":{"date-parts":[[2022,5,21]]},"assertion":[{"value":"2022-07-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}