{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T06:46:06Z","timestamp":1777099566978,"version":"3.51.4"},"reference-count":83,"publisher":"Association for Computing Machinery (ACM)","issue":"FSE","funder":[{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"crossref","award":["RGPIN-2024-04301"],"award-info":[{"award-number":["RGPIN-2024-04301"]}],"id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100000266","name":"UK Engineering and Physical Sciences Research Council","doi-asserted-by":"crossref","award":["EP\\\/X037304\\\/1,EP\\\/X037304\\\/1"],"award-info":[{"award-number":["EP\\\/X037304\\\/1,EP\\\/X037304\\\/1"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. ACM Softw. Eng."],"published-print":{"date-parts":[[2025,6,19]]},"abstract":"<jats:p>By reducing the number of lines of code, program simplification reduces code complexity, improving software maintainability and code comprehension. While several existing techniques can be used for automatic program simplification, there is no consensus on the effectiveness of these approaches. We present the first study on how real-world developers simplify programs in open-source software projects. By analyzing 382 pull requests from 296 projects, we summarize the types of program transformations used, the motivations behind simplifications, and the set of program transformations that have not been covered by existing refactoring types. As a result of our study, we submitted eight bug reports to a widely used refactoring detection tool, RefactoringMiner, where seven were fixed. Our study also identifies gaps in applying existing approaches for automating program simplification and outlines the criteria for designing automatic program simplification techniques. In light of these observations, we propose SimpT5, a tool to automatically produce simplified programs that are semantically equivalent programs with reduced lines of code. SimpT5 is trained on our collected dataset of 92,485 simplified programs with two heuristics: (1) modified line localization that encodes lines changed in simplified programs, and (2) checkers that measure the quality of generated programs. Experimental results show that SimpT5 outperforms prior approaches in automating developer-induced program simplification.<\/jats:p>","DOI":"10.1145\/3715730","type":"journal-article","created":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T15:15:34Z","timestamp":1750346134000},"page":"312-334","source":"Crossref","is-referenced-by-count":1,"title":["Towards Diverse Program Transformations for Program Simplification"],"prefix":"10.1145","volume":"2","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-2907-3648","authenticated-orcid":false,"given":"Haibo","family":"Wang","sequence":"first","affiliation":[{"name":"Concordia University, Montreal, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-7933-0259","authenticated-orcid":false,"given":"Zezhong","family":"Xing","sequence":"additional","affiliation":[{"name":"Southern University of Science and Technology, Shenzhen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0862-2491","authenticated-orcid":false,"given":"Chengnian","family":"Sun","sequence":"additional","affiliation":[{"name":"University of Waterloo, Waterloo, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6157-0662","authenticated-orcid":false,"given":"Zheng","family":"Wang","sequence":"additional","affiliation":[{"name":"University of Leeds, Leeds, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8633-3372","authenticated-orcid":false,"given":"Shin Hwei","family":"Tan","sequence":"additional","affiliation":[{"name":"Concordia University, Montreal, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,6,19]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/93548.93576"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.12.009"},{"key":"e_1_2_1_3_1","unstructured":"Michael Berry. 2011. Convert existing generics to diamond syntax. https:\/\/stackoverflow.com\/questions\/6796545\/convert-existing-generics-to-diamond-syntax"},{"key":"e_1_2_1_4_1","unstructured":"Michael Berry. 2011. Foreach example. https:\/\/github.com\/ggavriilidis\/adventOfCodeChallenge2020\/commit\/e56363b6d409e491506b084e7319c9bc82895cd6"},{"key":"e_1_2_1_5_1","volume-title":"21st IEEE International Conference on Software Maintenance (ICSM\u201905)","author":"Binkley D.","year":"2005","unstructured":"D. Binkley, M. Ceccato, M. Harman, F. Ricca, and P. Tonella. 2005. Automated refactoring of object oriented code into aspects. In 21st IEEE International Conference on Software Maintenance (ICSM\u201905). 27\u201336. https:\/\/doi.org\/10.1109\/ICSM.2005.27 10.1109\/ICSM.2005.27"},{"key":"e_1_2_1_6_1","volume-title":"2015 IEEE 15th International Working Conference on Source Code Analysis and Manipulation (SCAM). 1\u201310","author":"Binkley David","year":"2015","unstructured":"David Binkley, Nicolas Gold, Mark Harman, Syed Islam, Jens Krinke, and Shin Yoo. 2015. ORBS and the limits of static slicing. In 2015 IEEE 15th International Working Conference on Source Code Analysis and Manipulation (SCAM). 1\u201310. https:\/\/doi.org\/10.1109\/SCAM.2015.7335396 10.1109\/SCAM.2015.7335396"},{"key":"e_1_2_1_7_1","volume-title":"Proceedings of the 2008 International Symposium on Software Testing and Analysis (ISSTA \u201908)","author":"Raymond","unstructured":"Raymond P.L. Buse and Westley R. Weimer. 2008. A metric for software readability. In Proceedings of the 2008 International Symposium on Software Testing and Analysis (ISSTA \u201908). Association for Computing Machinery, New York, NY, USA. 121\u2013130. isbn:9781605580500 https:\/\/doi.org\/10.1145\/1390630.1390647 10.1145\/1390630.1390647"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the 2018 International Conference on Technical Debt (TechDebt \u201918)","author":"Campbell G. Ann","year":"2018","unstructured":"G. Ann Campbell. 2018. Cognitive complexity: an overview and evaluation. In Proceedings of the 2018 International Conference on Technical Debt (TechDebt \u201918). Association for Computing Machinery, New York, NY, USA. 57\u201358. isbn:9781450357135 https:\/\/doi.org\/10.1145\/3194164.3194186 10.1145\/3194164.3194186"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE","author":"Chakraborty Saikat","year":"2022","unstructured":"Saikat Chakraborty, Toufique Ahmed, Yangruibo Ding, Premkumar T. Devanbu, and Baishakhi Ray. 2022. NatGen: generative pre-training by \u201cnaturalizing\u201d source code. In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE 2022). Association for Computing Machinery, New York, NY, USA. 18\u201330. isbn:9781450394130 https:\/\/doi.org\/10.1145\/3540250.3549162 10.1145\/3540250.3549162"},{"key":"e_1_2_1_10_1","volume-title":"Recommended Steps for Thematic Synthesis in Software Engineering. In 2011 International Symposium on Empirical Software Engineering and Measurement. 275\u2013284","author":"Daniela","year":"2011","unstructured":"Daniela S. Cruzes and Tore Dyba. 2011. Recommended Steps for Thematic Synthesis in Software Engineering. In 2011 International Symposium on Empirical Software Engineering and Measurement. 275\u2013284. https:\/\/doi.org\/10.1109\/ESEM.2011.36 10.1109\/ESEM.2011.36"},{"key":"e_1_2_1_11_1","unstructured":"danilopez. 2019. Perfect prediction example. https:\/\/github.com\/Verdoso\/VersioningDemo\/commit\/6afa0093e24fbb26f4597fdbbcef22714e3d4aa8"},{"key":"e_1_2_1_12_1","unstructured":"GitHub Developers. 2022. GitHub API. https:\/\/developer.github.com\/v3\/"},{"key":"e_1_2_1_13_1","unstructured":"Hugging Face Devoloper. 2024. Huggingface. https:\/\/huggingface.co\/models"},{"key":"e_1_2_1_14_1","volume-title":"2009 IEEE 31st International Conference on Software Engineering. publisher, address. 397\u2013407","author":"Dig Danny","year":"2009","unstructured":"Danny Dig, John Marrero, and Michael D. Ernst. 2009. Refactoring sequential Java code for concurrency via concurrent libraries. In 2009 IEEE 31st International Conference on Software Engineering. publisher, address. 397\u2013407. https:\/\/doi.org\/10.1109\/ICSE.2009.5070539 10.1109\/ICSE.2009.5070539"},{"key":"e_1_2_1_15_1","unstructured":"Ning Ding and et. al.. 2021. OpenPrompt. https:\/\/github.com\/thunlp\/OpenPrompt"},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of the 36th International Conference on Software Engineering (ICSE","author":"Dyer Robert","year":"2014","unstructured":"Robert Dyer, Hridesh Rajan, Hoan Anh Nguyen, and Tien N. Nguyen. 2014. Mining billions of AST nodes to study actual and potential usage of Java language features. In Proceedings of the 36th International Conference on Software Engineering (ICSE 2014). Association for Computing Machinery, New York, NY, USA. 779\u2013790. isbn:9781450327565 https:\/\/doi.org\/10.1145\/2568225.2568295 10.1145\/2568225.2568295"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2016.147"},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of the 45th International Conference on Software Engineering (ICSE \u201923)","author":"Fan Zhiyu","year":"2023","unstructured":"Zhiyu Fan, Xiang Gao, Martin Mirchev, Abhik Roychoudhury, and Shin Hwei Tan. 2023. Automated Repair of Programs from Large Language Models. In Proceedings of the 45th International Conference on Software Engineering (ICSE \u201923). IEEE Press, address. 1469\u20131481. isbn:9781665457019 https:\/\/doi.org\/10.1109\/ICSE48619.2023.00128 10.1109\/ICSE48619.2023.00128"},{"key":"e_1_2_1_19_1","volume-title":"Refactoring: improving the design of existing code","author":"Fowler Martin","unstructured":"Martin Fowler. 2018. Refactoring: improving the design of existing code. Addison-Wesley Professional."},{"key":"e_1_2_1_20_1","unstructured":"Leif Frenzel. 2005. Eclipse LTK. https:\/\/www.eclipse.org\/articles\/Article-LTK\/ltk.html"},{"key":"e_1_2_1_21_1","volume-title":"2012 34th International Conference on Software Engineering (ICSE). publisher, address. 211\u2013221","author":"Ge Xi","year":"2012","unstructured":"Xi Ge, Quinton L DuBose, and Emerson Murphy-Hill. 2012. Reconciling manual and automatic refactoring. In 2012 34th International Conference on Software Engineering (ICSE). publisher, address. 211\u2013221. https:\/\/doi.org\/10.1109\/ICSE.2012.6227192 10.1109\/ICSE.2012.6227192"},{"key":"e_1_2_1_22_1","volume-title":"2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER). 477\u2013481","author":"Gil Yossi","year":"2017","unstructured":"Yossi Gil and Matteo Orr\u00f9. 2017. The Spartanizer: Massive automatic refactoring. In 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER). 477\u2013481. https:\/\/doi.org\/10.1109\/SANER.2017.7884657 10.1109\/SANER.2017.7884657"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2017.11.012"},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security (CCS \u201918)","author":"Heo Kihong","year":"2018","unstructured":"Kihong Heo, Woosuk Lee, Pardis Pashakhanloo, and Mayur Naik. 2018. Effective Program Debloating via Reinforcement Learning. In Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security (CCS \u201918). Association for Computing Machinery, New York, NY, USA. 380\u2013394. isbn:9781450356930 https:\/\/doi.org\/10.1145\/3243734.3243838 10.1145\/3243734.3243838"},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the 19th International Conference on Mining Software Repositories (MSR \u201922)","author":"Higo Yoshiki","year":"2022","unstructured":"Yoshiki Higo, Shinsuke Matsumoto, Shinji Kusumoto, and Kazuya Yasuda. 2022. Constructing dataset of functionally equivalent Java methods using automated test generation techniques. In Proceedings of the 19th International Conference on Mining Software Repositories (MSR \u201922). Association for Computing Machinery, New York, NY, USA. 682\u2013686. isbn:9781450393034 https:\/\/doi.org\/10.1145\/3524842.3528015 10.1145\/3524842.3528015"},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of the 7th International Workshop on Automating Test Case Design, Selection, and Evaluation (A-TEST","author":"Ren\u00e1ta","year":"2016","unstructured":"Ren\u00e1ta Hodov\u00e1n and \u00c1kos Kiss. 2016. Modernizing hierarchical delta debugging. In Proceedings of the 7th International Workshop on Automating Test Case Design, Selection, and Evaluation (A-TEST 2016). Association for Computing Machinery, New York, NY, USA. 31\u201337. isbn:9781450344012 https:\/\/doi.org\/10.1145\/2994291.2994296 10.1145\/2994291.2994296"},{"key":"e_1_2_1_27_1","volume-title":"Coarse Hierarchical Delta Debugging. In 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME). publisher, address. 194\u2013203","author":"Hodov\u00e1n Ren\u00e1ta","year":"2017","unstructured":"Ren\u00e1ta Hodov\u00e1n, \u00c1kos Kiss, and Tibor Gyim\u00f3thy. 2017. Coarse Hierarchical Delta Debugging. In 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME). publisher, address. 194\u2013203. https:\/\/doi.org\/10.1109\/ICSME.2017.26 10.1109\/ICSME.2017.26"},{"key":"e_1_2_1_28_1","volume-title":"An Empirical Study on Fine-Tuning Large Language Models of Code for Automated Program Repair. In 2023 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE). 1162\u20131174","author":"Huang Kai","year":"2023","unstructured":"Kai Huang, Xiangxin Meng, Jian Zhang, Yang Liu, Wenjie Wang, Shuhao Li, and Yuqing Zhang. 2023. An Empirical Study on Fine-Tuning Large Language Models of Code for Automated Program Repair. In 2023 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE). 1162\u20131174. https:\/\/doi.org\/10.1109\/ASE56229.2023.00181 10.1109\/ASE56229.2023.00181"},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering (ASE \u201918)","author":"Huang Qiao","year":"2018","unstructured":"Qiao Huang, Xin Xia, Zhenchang Xing, David Lo, and Xinyu Wang. 2018. API method recommendation without worrying about the task-API knowledge gap. In Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering (ASE \u201918). Association for Computing Machinery, New York, NY, USA. 293\u2013304. isbn:9781450359375 https:\/\/doi.org\/10.1145\/3238147.3238191 10.1145\/3238147.3238191"},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of the Eighteenth ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE \u201910)","author":"Jalbert Nicholas","year":"2010","unstructured":"Nicholas Jalbert and Koushik Sen. 2010. A trace simplification technique for effective debugging of concurrent programs. In Proceedings of the Eighteenth ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE \u201910). Association for Computing Machinery, New York, NY, USA. 57\u201366. isbn:9781605587912 https:\/\/doi.org\/10.1145\/1882291.1882302 10.1145\/1882291.1882302"},{"key":"e_1_2_1_31_1","volume-title":"2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE). publisher, address. 297\u2013307","author":"Jiang Bo","year":"2017","unstructured":"Bo Jiang, Yuxuan Wu, Teng Li, and Wing Kwong Chan. 2017. Simplydroid: efficient event sequence simplification for Android application. In 2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE). publisher, address. 297\u2013307. https:\/\/doi.org\/10.1109\/ASE.2017.8115643 10.1109\/ASE.2017.8115643"},{"key":"e_1_2_1_32_1","volume-title":"DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones. In 29th International Conference on Software Engineering (ICSE\u201907)","author":"Jiang Lingxiao","year":"2007","unstructured":"Lingxiao Jiang, Ghassan Misherghi, Zhendong Su, and Stephane Glondu. 2007. DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones. In 29th International Conference on Software Engineering (ICSE\u201907). 96\u2013105. https:\/\/doi.org\/10.1109\/ICSE.2007.30 10.1109\/ICSE.2007.30"},{"key":"e_1_2_1_33_1","volume-title":"CURE: Code-Aware Neural Machine Translation for Automatic Program Repair. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). 1161\u20131173","author":"Jiang Nan","year":"2021","unstructured":"Nan Jiang, Thibaud Lutellier, and Lin Tan. 2021. CURE: Code-Aware Neural Machine Translation for Automatic Program Repair. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). 1161\u20131173. https:\/\/doi.org\/10.1109\/ICSE43902.2021.00107 10.1109\/ICSE43902.2021.00107"},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering (FSE \u201912)","author":"Kim Miryung","year":"2012","unstructured":"Miryung Kim, Thomas Zimmermann, and Nachiappan Nagappan. 2012. A field study of refactoring challenges and benefits. In Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering (FSE \u201912). Association for Computing Machinery, New York, NY, USA. Article 50, 11 pages. isbn:9781450316149 https:\/\/doi.org\/10.1145\/2393596.2393655 10.1145\/2393596.2393655"},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of the 33rd International Conference on Software Engineering (ICSE \u201911)","author":"Kim Sunghun","year":"2011","unstructured":"Sunghun Kim, Hongyu Zhang, Rongxin Wu, and Liang Gong. 2011. Dealing with noise in defect prediction. In Proceedings of the 33rd International Conference on Software Engineering (ICSE \u201911). Association for Computing Machinery, New York, NY, USA. 481\u2013490. isbn:9781450304450 https:\/\/doi.org\/10.1145\/1985793.1985859 10.1145\/1985793.1985859"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89694-4_50"},{"key":"e_1_2_1_37_1","unstructured":"Steve Kuo. 2012. IntelliJ Organize Imports. https:\/\/stackoverflow.com\/questions\/8608710\/intellij-organize-imports"},{"key":"e_1_2_1_38_1","volume-title":"2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER). 1, 599\u2013603","author":"K\u00e1d\u00e1r Istv\u00e1n","year":"2016","unstructured":"Istv\u00e1n K\u00e1d\u00e1r, P\u00e9ter Hegedus, Rudolf Ferenc, and Tibor Gyim\u00f3thy. 2016. A Code Refactoring Dataset and Its Assessment Regarding Software Maintainability. In 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER). 1, 599\u2013603. https:\/\/doi.org\/10.1109\/SANER.2016.42 10.1109\/SANER.2016.42"},{"key":"e_1_2_1_39_1","volume-title":"Automatic Simplification of Obfuscated JavaScript Code: A Semantics-Based Approach. In 2012 IEEE Sixth International Conference on Software Security and Reliability. 31\u201340","author":"Lu Gen","year":"2012","unstructured":"Gen Lu and Saumya Debray. 2012. Automatic Simplification of Obfuscated JavaScript Code: A Semantics-Based Approach. In 2012 IEEE Sixth International Conference on Software Security and Reliability. 31\u201340. https:\/\/doi.org\/10.1109\/SERE.2012.13 10.1109\/SERE.2012.13"},{"key":"e_1_2_1_40_1","volume-title":"Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA","author":"Lutellier Thibaud","year":"2020","unstructured":"Thibaud Lutellier, Hung Viet Pham, Lawrence Pang, Yitong Li, Moshi Wei, and Lin Tan. 2020. CoCoNuT: combining context-aware neural translation models using ensemble for program repair. In Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2020). Association for Computing Machinery, New York, NY, USA. 101\u2013114. isbn:9781450380089 https:\/\/doi.org\/10.1145\/3395363.3397369 10.1145\/3395363.3397369"},{"key":"e_1_2_1_41_1","volume-title":"API security in action","author":"Madden Neil","unstructured":"Neil Madden. 2020. API security in action. Simon and Schuster."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233837"},{"key":"e_1_2_1_43_1","volume-title":"2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering. 1, 392\u2013402","author":"Meng Na","year":"2015","unstructured":"Na Meng, Lisa Hua, Miryung Kim, and Kathryn S McKinley. 2015. Does automated refactoring obviate systematic editing? In 2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering. 1, 392\u2013402. https:\/\/doi.org\/10.1109\/ICSE.2015.58 10.1109\/ICSE.2015.58"},{"key":"e_1_2_1_44_1","volume-title":"Proceedings of the 28th International Conference on Software Engineering (ICSE \u201906)","author":"Misherghi Ghassan","year":"2006","unstructured":"Ghassan Misherghi and Zhendong Su. 2006. HDD: hierarchical delta debugging. In Proceedings of the 28th International Conference on Software Engineering (ICSE \u201906). Association for Computing Machinery, New York, NY, USA. 142\u2013151. isbn:1595933751 https:\/\/doi.org\/10.1145\/1134285.1134307 10.1145\/1134285.1134307"},{"key":"e_1_2_1_45_1","volume-title":"Proceedings of the 14th ACM \/ IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) (ESEM \u201920)","author":"Bar\u00f3n Marvin Mu\u00f1oz","year":"2020","unstructured":"Marvin Mu\u00f1oz Bar\u00f3n, Marvin Wyrich, and Stefan Wagner. 2020. An Empirical Validation of Cognitive Complexity as a Measure of Source Code Understandability. In Proceedings of the 14th ACM \/ IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) (ESEM \u201920). Association for Computing Machinery, New York, NY, USA. Article 5, 12 pages. isbn:9781450375801 https:\/\/doi.org\/10.1145\/3382494.3410636 10.1145\/3382494.3410636"},{"key":"e_1_2_1_46_1","volume-title":"Proceedings of the 30th International Conference on Software Engineering (ICSE \u201908)","author":"Murphy-Hill Emerson","unstructured":"Emerson Murphy-Hill and Andrew P. Black. 2008. Breaking the barriers to successful refactoring: observations and tools for extract method. In Proceedings of the 30th International Conference on Software Engineering (ICSE \u201908). Association for Computing Machinery, New York, NY, USA. 421\u2013430. isbn:9781605580791 https:\/\/doi.org\/10.1145\/1368088.1368146 10.1145\/1368088.1368146"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/364955.364963"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2932631"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cola.2022.101177"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-10045-x"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","unstructured":"Matt Post. 2018. A Call for Clarity in Reporting BLEU Scores. In Proceedings of the Third Conference on Machine Translation: Research Papers Ond\u0159ej Bojar Rajen Chatterjee Christian Federmann Mark Fishel Yvette Graham Barry Haddow Matthias Huck Antonio Jimeno Yepes Philipp Koehn Christof Monz Matteo Negri Aur\u00e9lie N\u00e9v\u00e9ol Mariana Neves Matt Post Lucia Specia Marco Turchi and Karin Verspoor (Eds.). Association for Computational Linguistics Brussels Belgium. 186\u2013191. https:\/\/doi.org\/10.18653\/v1\/W18-6319 10.18653\/v1\/W18-6319","DOI":"10.18653\/v1"},{"key":"e_1_2_1_52_1","volume-title":"RAZOR: A Framework for Post-deployment Software Debloating. In 28th USENIX Security Symposium (USENIX Security 19)","author":"Qian Chenxiong","year":"2019","unstructured":"Chenxiong Qian, Hong Hu, Mansour Alharthi, Pak Ho Chung, Taesoo Kim, and Wenke Lee. 2019. RAZOR: A Framework for Post-deployment Software Debloating. In 28th USENIX Security Symposium (USENIX Security 19). USENIX Association, Santa Clara, CA. 1733\u20131750. isbn:978-1-939133-06-9 https:\/\/www.usenix.org\/conference\/usenixsecurity19\/presentation\/qian"},{"key":"e_1_2_1_53_1","volume-title":"Proceedings of the 6th ACM SIGPLAN International Symposium on Machine Programming. Association for Computing Machinery","author":"Islam Rabin Md Rafiqul","year":"2022","unstructured":"Md Rafiqul Islam Rabin, Aftab Hussain, and Mohammad Amin Alipour. 2022. Syntax-guided program reduction for understanding neural code intelligence models. In Proceedings of the 6th ACM SIGPLAN International Symposium on Machine Programming. Association for Computing Machinery, New York, NY, USA. 70\u201379. https:\/\/doi.org\/10.1145\/3520312.3534869 10.1145\/3520312.3534869"},{"key":"e_1_2_1_54_1","volume-title":"2023 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE). 1516\u20131528","author":"Ramos Daniel","year":"2023","unstructured":"Daniel Ramos, Hailie Mitchell, In\u00eas Lynce, Vasco Manquinho, Ruben Martins, and Claire Le Goues. 2023. MELT: Mining Effective Lightweight Transformations from Pull Requests. In 2023 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE). 1516\u20131528. https:\/\/doi.org\/10.1109\/ASE56229.2023.00117 10.1109\/ASE56229.2023.00117"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","unstructured":"Shuo Ren Daya Guo Shuai Lu Long Zhou Shujie Liu Duyu Tang Neel Sundaresan Ming Zhou Ambrosio Blanco and Shuai Ma. 2020. CodeBLEU: a Method for Automatic Evaluation of Code Synthesis. arXiv e-prints Article arXiv:2009.10297 Sept. arXiv:2009.10297 pages. https:\/\/doi.org\/10.48550\/arXiv.2009.10297 arxiv:2009.10297. 10.48550\/arXiv.2009.10297","DOI":"10.48550\/arXiv.2009.10297"},{"key":"e_1_2_1_56_1","volume-title":"Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering. publisher, address. 1705\u20131715","author":"Shackleton Will","year":"2023","unstructured":"Will Shackleton, Katriel Cohn-Gordon, Peter C Rigby, Rui Abreu, James Gill, Nachiappan Nagappan, Karim Nakad, Ioannis Papagiannis, Luke Petre, and Giorgi Megreli. 2023. Dead Code Removal at Meta: Automatically Deleting Millions of Lines of Code and Petabytes of Deprecated Data. In Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering. publisher, address. 1705\u20131715. https:\/\/doi.org\/10.1145\/3611643.3613871 10.1145\/3611643.3613871"},{"key":"e_1_2_1_57_1","volume-title":"Proceedings of the 44th International Conference on Software Engineering (ICSE \u201922)","author":"Shi Ensheng","year":"2022","unstructured":"Ensheng Shi, Yanlin Wang, Lun Du, Junjie Chen, Shi Han, Hongyu Zhang, Dongmei Zhang, and Hongbin Sun. 2022. On the evaluation of neural code summarization. In Proceedings of the 44th International Conference on Software Engineering (ICSE \u201922). Association for Computing Machinery, New York, NY, USA. 1597\u20131608. isbn:9781450392211 https:\/\/doi.org\/10.1145\/3510003.3510060 10.1145\/3510003.3510060"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.2968072"},{"key":"e_1_2_1_59_1","volume-title":"Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE","author":"Silva Danilo","year":"2016","unstructured":"Danilo Silva, Nikolaos Tsantalis, and Marco Tulio Valente. 2016. Why we refactor? confessions of GitHub contributors. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2016). Association for Computing Machinery, New York, NY, USA. 858\u2013870. isbn:9781450342186 https:\/\/doi.org\/10.1145\/2950290.2950305 10.1145\/2950290.2950305"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070781.2024186"},{"key":"e_1_2_1_61_1","unstructured":"Open source developers. 2015. GH Archive. https:\/\/www.gharchive.org\/"},{"key":"e_1_2_1_62_1","volume-title":"Proceedings of the 40th International Conference on Software Engineering (ICSE \u201918)","author":"Sun Chengnian","year":"2018","unstructured":"Chengnian Sun, Yuanbo Li, Qirun Zhang, Tianxiao Gu, and Zhendong Su. 2018. Perses: syntax-guided program reduction. In Proceedings of the 40th International Conference on Software Engineering (ICSE \u201918). Association for Computing Machinery, New York, NY, USA. 361\u2013371. isbn:9781450356381 https:\/\/doi.org\/10.1145\/3180155.3180236 10.1145\/3180155.3180236"},{"key":"e_1_2_1_63_1","volume-title":"Proceedings of the 44th International Conference on Software Engineering (ICSE \u201922)","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 44th International Conference on Software Engineering (ICSE \u201922). Association for Computing Machinery, New York, NY, USA. 237\u2013248. isbn:9781450392211 https:\/\/doi.org\/10.1145\/3510003.3510067 10.1145\/3510003.3510067"},{"key":"e_1_2_1_64_1","unstructured":"Nikolaos Tsantalis. 2024. RefactoringMiner. https:\/\/github.com\/tsantalis\/RefactoringMiner"},{"key":"e_1_2_1_65_1","volume-title":"2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER). 4\u201314","author":"Tsantalis Nikolaos","year":"2018","unstructured":"Nikolaos Tsantalis, Theodoros Chaikalis, and Alexander Chatzigeorgiou. 2018. Ten years of JDeodorant: Lessons learned from the hunt for smells. In 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER). 4\u201314. https:\/\/doi.org\/10.1109\/SANER.2018.8330192 10.1109\/SANER.2018.8330192"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.3007722"},{"key":"e_1_2_1_67_1","volume-title":"Proceedings of the 40th International Conference on Software Engineering (ICSE \u201918)","author":"Tsantalis Nikolaos","year":"2018","unstructured":"Nikolaos Tsantalis, Matin Mansouri, Laleh M. Eshkevari, Davood Mazinanian, and Danny Dig. 2018. Accurate and efficient refactoring detection in commit history. In Proceedings of the 40th International Conference on Software Engineering (ICSE \u201918). Association for Computing Machinery, New York, NY, USA. 483\u2013494. isbn:9781450356381 https:\/\/doi.org\/10.1145\/3180155.3180206 10.1145\/3180155.3180206"},{"key":"e_1_2_1_68_1","volume-title":"On Learning Meaningful Code Changes Via Neural Machine Translation. In 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE). 25\u201336","author":"Tufano Michele","year":"2019","unstructured":"Michele Tufano, Jevgenija Pantiuchina, Cody Watson, Gabriele Bavota, and Denys Poshyvanyk. 2019. On Learning Meaningful Code Changes Via Neural Machine Translation. In 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE). 25\u201336. https:\/\/doi.org\/10.1109\/ICSE.2019.00021 10.1109\/ICSE.2019.00021"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3340544"},{"key":"e_1_2_1_70_1","unstructured":"Danny van Bruggen. 2019. JavaParser. https:\/\/github.com\/javaparser\/javaparser"},{"key":"e_1_2_1_71_1","volume-title":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE","author":"Wang Chaozheng","year":"2022","unstructured":"Chaozheng Wang, Yuanhang Yang, Cuiyun Gao, Yun Peng, Hongyu Zhang, and Michael R. Lyu. 2022. No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence. In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE 2022). Association for Computing Machinery, New York, NY, USA. 382\u2013394. isbn:9781450394130 https:\/\/doi.org\/10.1145\/3540250.3549113 10.1145\/3540250.3549113"},{"key":"e_1_2_1_72_1","volume-title":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE","author":"Wang Guancheng","year":"2021","unstructured":"Guancheng Wang, Ruobing Shen, Junjie Chen, Yingfei Xiong, and Lu Zhang. 2021. Probabilistic Delta debugging. In Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE 2021). Association for Computing Machinery, New York, NY, USA. 881\u2013892. isbn:9781450385626 https:\/\/doi.org\/10.1145\/3468264.3468625 10.1145\/3468264.3468625"},{"key":"e_1_2_1_73_1","unstructured":"Haibo Wang. 2024. Artifact. https:\/\/anonymous.4open.science\/r\/Automated-Program-Simplification-CCC6\/"},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1"},{"key":"e_1_2_1_75_1","volume-title":"Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation (GECCO \u201906)","author":"Wong Phillip","year":"2006","unstructured":"Phillip Wong and Mengjie Zhang. 2006. Algebraic simplification of GP programs during evolution. In Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation (GECCO \u201906). Association for Computing Machinery, New York, NY, USA. 927\u2013934. isbn:1595931864 https:\/\/doi.org\/10.1145\/1143997.1144156 10.1145\/1143997.1144156"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","unstructured":"W. Eric Wong Hira Agrawal and Xiangyu Zhang. 2023. Slicing-Based Techniques for Software Fault Localization. Handbook of Software Fault Localization: Foundations and Advances 135\u2013200. isbn:9781119880929 https:\/\/doi.org\/10.1002\/9781119880929.ch3 arxiv:https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/9781119880929.ch3. 10.1002\/9781119880929.ch3","DOI":"10.1002\/9781119880929.ch3"},{"key":"e_1_2_1_77_1","volume-title":"2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR). IEEE Computer Society","author":"Xiao Tong","year":"2015","unstructured":"Tong Xiao, Tian Xia, Yi Yang, Chang Huang, and Xiaogang Wang. 2015. Learning from massive noisy labeled data for image classification. In 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR). IEEE Computer Society, Los Alamitos, CA, USA. 2691\u20132699. issn:1063-6919 https:\/\/doi.org\/10.1109\/CVPR.2015.7298885 10.1109\/CVPR.2015.7298885"},{"key":"e_1_2_1_78_1","volume-title":"Proc. ACM Program. Lang., 7, OOPSLA1","author":"Xu Zhenyang","year":"2023","unstructured":"Zhenyang Xu, Yongqiang Tian, Mengxiao Zhang, Gaosen Zhao, Yu Jiang, and Chengnian Sun. 2023. Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction. Proc. ACM Program. Lang., 7, OOPSLA1 (2023), Article 97, April, 29 pages. https:\/\/doi.org\/10.1145\/3586049 10.1145\/3586049"},{"key":"e_1_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/318774.318946"},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.988498"},{"key":"e_1_2_1_81_1","volume-title":"Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201922)","author":"Zhang Jiyang","year":"2023","unstructured":"Jiyang Zhang, Sheena Panthaplackel, Pengyu Nie, Junyi Jessy Li, and Milos Gligoric. 2023. CoditT5: Pretraining for Source Code and Natural Language Editing. In Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201922). Association for Computing Machinery, New York, NY, USA. Article 22, 12 pages. isbn:9781450394758 https:\/\/doi.org\/10.1145\/3551349.3556955 10.1145\/3551349.3556955"},{"key":"e_1_2_1_82_1","volume-title":"Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA","author":"Zhang Mengxiao","year":"2024","unstructured":"Mengxiao Zhang, Yongqiang Tian, Zhenyang Xu, Yiwen Dong, Shin Hwei Tan, and Chengnian Sun. 2024. LPR: Large Language Models-Aided Program Reduction. In Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2024). Association for Computing Machinery, New York, NY, USA. 261\u2013273. isbn:9798400706127 https:\/\/doi.org\/10.1145\/3650212.3652126 10.1145\/3650212.3652126"},{"key":"e_1_2_1_83_1","volume-title":"Proceedings of the 40th International Conference on Software Engineering (ICSE \u201918)","author":"Zhang Tianyi","year":"2018","unstructured":"Tianyi Zhang, Ganesha Upadhyaya, Anastasia Reinhardt, Hridesh Rajan, and Miryung Kim. 2018. Are code examples on an online Q&A forum reliable? a study of API misuse on stack overflow. In Proceedings of the 40th International Conference on Software Engineering (ICSE \u201918). Association for Computing Machinery, New York, NY, USA. 886\u2013896. isbn:9781450356381 https:\/\/doi.org\/10.1145\/3180155.3180260 10.1145\/3180155.3180260"}],"container-title":["Proceedings of the ACM on Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3715730","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T15:35:22Z","timestamp":1750347322000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3715730"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,19]]},"references-count":83,"journal-issue":{"issue":"FSE","published-print":{"date-parts":[[2025,6,19]]}},"alternative-id":["10.1145\/3715730"],"URL":"https:\/\/doi.org\/10.1145\/3715730","relation":{},"ISSN":["2994-970X"],"issn-type":[{"value":"2994-970X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,6,19]]}}}