{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T06:46:03Z","timestamp":1777099563042,"version":"3.51.4"},"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:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100017052","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62232003 and 62172037"],"award-info":[{"award-number":["62232003 and 62172037"]}],"id":[{"id":"10.13039\/100017052","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,11,30]]},"DOI":"10.1145\/3611643.3616261","type":"proceedings-article","created":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T23:14:38Z","timestamp":1701386078000},"page":"313-325","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["An Automated Approach to Extracting Local Variables"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-1121-1925","authenticated-orcid":false,"given":"Xiaye","family":"Chi","sequence":"first","affiliation":[{"name":"Beijing Institute of Technology, Beijing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3267-6801","authenticated-orcid":false,"given":"Hui","family":"Liu","sequence":"additional","affiliation":[{"name":"Beijing Institute of Technology, Beijing, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-6820-1946","authenticated-orcid":false,"given":"Guangjie","family":"Li","sequence":"additional","affiliation":[{"name":"National Innovation Institute of Defense Technology, Beijing, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-8204-4247","authenticated-orcid":false,"given":"Weixiao","family":"Wang","sequence":"additional","affiliation":[{"name":"Beijing Institute of Technology, Beijing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9024-732X","authenticated-orcid":false,"given":"Yunni","family":"Xia","sequence":"additional","affiliation":[{"name":"Chongqing University, Chongqing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6404-9143","authenticated-orcid":false,"given":"Yanjie","family":"Jiang","sequence":"additional","affiliation":[{"name":"Beijing Institute of Technology, Beijing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9371-5931","authenticated-orcid":false,"given":"Yuxia","family":"Zhang","sequence":"additional","affiliation":[{"name":"Beijing Institute of Technology, Beijing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3250-0435","authenticated-orcid":false,"given":"Weixing","family":"Ji","sequence":"additional","affiliation":[{"name":"Beijing Institute of Technology, Beijing, China"}]}],"member":"320","published-online":{"date-parts":[[2023,11,30]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Robert S Arnold. 1986. An introduction to software restructuring. Tutorial on Software Restructuring 1\u201311."},{"key":"e_1_3_2_2_2_1","unstructured":"Block (Eclipse JDT API Specification). 2023. https:\/\/help.eclipse.org\/topic\/org.eclipse.jdt.doc.isv\/reference\/api\/org\/eclipse\/jdt\/core\/dom\/Block.html"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1287624.1287651"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2427048.2427050"},{"key":"e_1_3_2_2_5_1","unstructured":"Defects4J \u2013 version 1.1.0. 2023. https:\/\/github.com\/rjust\/defects4j\/tree\/v1.1.0"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2004.33"},{"key":"e_1_3_2_2_7_1","unstructured":"Eclipse. 2023. http:\/\/www.eclipse.org\/"},{"key":"e_1_3_2_2_8_1","unstructured":"Eclipse Java development tools (JDT). 2023. https:\/\/www.eclipse.org\/jdt\/"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-47166-2_36"},{"key":"e_1_3_2_2_10_1","unstructured":"Extract\/Introduce variable. 2023. https:\/\/www.jetbrains.com\/help\/idea\/extract-variable.html"},{"key":"e_1_3_2_2_11_1","unstructured":"Martin Fowler. 2018. Refactoring. Addison Wesley."},{"key":"e_1_3_2_2_12_1","unstructured":"Full List of Preconditions. 2023. https:\/\/github.com\/liuhuigmail\/ValExtractor\/#Preconditions"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2017.83"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39038-8_26"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3473924"},{"key":"e_1_3_2_2_16_1","unstructured":"IntelliJ IDEA. 2023. http:\/\/www.jetbrains.com\/idea\/"},{"key":"e_1_3_2_2_17_1","unstructured":"ITypeBinding (Eclipse JDT API Specification). 2023. https:\/\/help.eclipse.org\/topic\/org.eclipse.jdt.doc.isv\/reference\/api\/org\/eclipse\/jdt\/core\/dom\/ITypeBinding.html"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2022.3177713"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00072"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2318734"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2017.09.007"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.50"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2693982"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2013.11.001"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.41"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39038-8_23"},{"key":"e_1_3_2_2_27_1","unstructured":"NetBeans. 2023. http:\/\/netbeans.org\/"},{"key":"e_1_3_2_2_28_1","unstructured":"Online Safe Effect Example and Explanation. 2023. https:\/\/github.com\/liuhuigmail\/ValExtractor\/blob\/main\/Example.md"},{"key":"e_1_3_2_2_29_1","volume-title":"Refactoring object-oriented frameworks","author":"Opdyke William F","unstructured":"William F Opdyke. 1992. Refactoring object-oriented frameworks. University of Illinois at Urbana-Champaign."},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2011.6100067"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","unstructured":"Replication Package. 2023. https:\/\/doi.org\/10.5281\/zenodo.8276904 10.5281\/zenodo.8276904","DOI":"10.5281\/zenodo.8276904"},{"key":"e_1_3_2_2_32_1","unstructured":"ReSharper. 2023. https:\/\/www.jetbrains.com\/resharper\/"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-9942(1997)3:4<253::AID-TAPO3>3.0.CO;2-T"},{"key":"e_1_3_2_2_34_1","unstructured":"Sample Size Calculator. 2023. https:\/\/www.surveysystem.com\/sscalc.htm\/"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869485"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449764.1449787"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393670"},{"key":"e_1_3_2_2_38_1","volume-title":"Proceedings of the 2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia 2)(Workshop at ASE","author":"Shinotsuka Suguru","year":"2006","unstructured":"Suguru Shinotsuka, Naoyasu Ubayashi, Hideaki Shinomi, and Tetsuo Tamai. 2006. An extensible contract verifier for AspectJ. In Proceedings of the 2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia 2)(Workshop at ASE 2006). 35\u201340."},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.19"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2010.63"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-74061-2_1"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949308"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2008.4493342"},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.1"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2011.05.016"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180206"},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2015.2448531"},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2008.36"},{"key":"e_1_3_2_2_49_1","unstructured":"Visual Studio. 2023. https:\/\/visualstudio.microsoft.com\/"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2016.52"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332506"}],"event":{"name":"ESEC\/FSE '23: 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"San Francisco CA USA","acronym":"ESEC\/FSE '23","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"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.3616261","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3611643.3616261","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:03Z","timestamp":1750178163000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3616261"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,30]]},"references-count":51,"alternative-id":["10.1145\/3611643.3616261","10.1145\/3611643"],"URL":"https:\/\/doi.org\/10.1145\/3611643.3616261","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"}}]}}