{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,8]],"date-time":"2026-10-08T20:36:12Z","timestamp":1791491772622,"version":"4.3.4"},"publisher-location":"New York, NY, USA","reference-count":24,"publisher":"ACM","funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["261444241"],"award-info":[{"award-number":["261444241"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["101093186"],"award-info":[{"award-number":["101093186"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,23]]},"DOI":"10.1145\/3696630.3728598","type":"proceedings-article","created":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T19:09:27Z","timestamp":1753729767000},"page":"1143-1147","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["jAST: Analyzing and Modifying Java ASTs with Python"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4899-9031","authenticated-orcid":false,"given":"Marius","family":"Smytzek","sequence":"first","affiliation":[{"name":"CISPA Helmholtz Center for Information Security, Saarbr\u00fccken, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4268-7632","authenticated-orcid":false,"given":"Martin","family":"Eberlein","sequence":"additional","affiliation":[{"name":"Humboldt-Universit\u00e4t Zu Berlin, Berlin, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8747-3745","authenticated-orcid":false,"given":"Lars","family":"Grunske","sequence":"additional","affiliation":[{"name":"Humboldt-Universit\u00e4t zu Berlin, Berlin, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4719-8803","authenticated-orcid":false,"given":"Andreas","family":"Zeller","sequence":"additional","affiliation":[{"name":"CISPA Helmholtz Center for Information Security, Saarbr\u00fccken, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,7,28]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"ASM: A code manipulation tool to implement adaptable systems. (01","author":"Bruneton Eric","year":"2002","unstructured":"Eric Bruneton, Romain Lenglet, and Thierry Coupaye. 2002. ASM: A code manipulation tool to implement adaptable systems. (01 2002)."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","unstructured":"Max Brunsfeld Amaan Qureshi Andrew Hlynskyi Patrick Thomson ObserverOfTime Will Lillis Josh Vera dundargoc Phil Turnbull Timothy Clem Douglas Creager Andrew Helwer Rob Rix Daumantas Kavolis Hendrik van Antwerpen Michael Davis Christian Clason Ika Amin Ya Riley Bruins Tu\u1ea5n-Anh Nguy\u1ec5n Stafford Brunk Matt Massicotte bfredl Niranjan Hasabnis Mingkai Dong Samuel Moelius Steven Kalt and Kolja. 2025. tree-sitter\/tree-sitter: v0.25.3. 10.5281\/zenodo.14969376","DOI":"10.5281\/zenodo.14969376"},{"key":"e_1_3_2_1_3_1","volume-title":"ACER: An AST-based Call Graph Generator Framework. In 2023 IEEE 23rd International Working Conference on Source Code Analysis and Manipulation (SCAM). 254\u2013259","author":"Chen Andrew","year":"2023","unstructured":"Andrew Chen, Yanfu Yan, and Denys Poshyvanyk. 2023. ACER: An AST-based Call Graph Generator Framework. In 2023 IEEE 23rd International Working Conference on Source Code Analysis and Manipulation (SCAM). 254\u2013259. 10.1109\/SCAM59687.2023.00035"},{"key":"e_1_3_2_1_4_1","unstructured":"LibCST Contributors. 2020. LibCST: A Concrete Syntax Tree Parser for Python. https:\/\/github.com\/Instagram\/LibCST."},{"key":"e_1_3_2_1_5_1","volume-title":"Semantic Debugging. In Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"Eberlein Martin","year":"2023","unstructured":"Martin Eberlein, Marius Smytzek, Dominic Steinh\u00f6fel, Lars Grunske, and Andreas Zeller. 2023. Semantic Debugging. In Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (San Francisco, CA, USA) (ESEC\/FSE 2023). Association for Computing Machinery, New York, NY, USA, 438\u2013449. 10.1145\/3611643.3616296"},{"key":"e_1_3_2_1_6_1","volume-title":"Roslyn: The .NET Compiler Platform. https:\/\/github.com\/dotnet\/roslyn.","author":"Foundation NET","year":"2025","unstructured":".NET Foundation and Contributors. 2025. Roslyn: The .NET Compiler Platform. https:\/\/github.com\/dotnet\/roslyn."},{"key":"e_1_3_2_1_7_1","unstructured":"Roman Ivanov Richard Veach Pavel Bludov Andrei Paikin Nick Mancuso Ilja Dubinin Andrei Selkin Vladislav Lisetskii Oliver Burn Micha\u0142 Kordas Ruslan Diachenko Baratali Izmailov Daniil Yaroslavtsev Ivan Sopov Lars K\u00fchne Rick Giles Oleg Sukhodolsky Michael Studman and Travis Schneeberger. 2025. Checkstyle. https:\/\/checkstyle.sourceforge.io\/."},{"key":"e_1_3_2_1_8_1","unstructured":"JetBrains. 2024. Program Structure Interface (PSI). https:\/\/plugins.jetbrains.com\/docs\/intellij\/psi.html."},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the 2014 International Symposium on Soft-ware Testing and Analysis","author":"Just Ren\u00e9","year":"2014","unstructured":"Ren\u00e9 Just, Darioush Jalali, and Michael D. Ernst. 2014. Defects4J: a database of existing faults to enable controlled testing studies for Java programs. In Proceedings of the 2014 International Symposium on Soft-ware Testing and Analysis (San Jose, CA, USA) (ISSTA 2014). Association for Computing Machinery, New York, NY, USA, 437\u2013440. 10.1145\/2610384.2628055"},{"key":"e_1_3_2_1_10_1","volume-title":"PMD: Source Code Analyzer. https:\/\/pmd.github.io\/.","author":"LLC.","year":"2025","unstructured":"InfoEther, LLC. 2025. PMD: Source Code Analyzer. https:\/\/pmd.github.io\/."},{"key":"e_1_3_2_1_11_1","unstructured":"Logilab and Astroid Contributors. 2025. Astroid. https:\/\/github.com\/pylint-dev\/astroid."},{"key":"e_1_3_2_1_12_1","volume-title":"Noopur Gupta, Sarika Sinha, Sravan Kumar Lakkimsetti, and Vikas Chandra.","author":"Loskutov Andrey","year":"2003","unstructured":"Andrey Loskutov, Jay Arthanareeswaran, Kalyan Prasad Tatavarthi, mateusz matela, Noopur Gupta, Sarika Sinha, Sravan Kumar Lakkimsetti, and Vikas Chandra. 2003. Eclipse Java Development Tools (JDT). https:\/\/github.com\/eclipse-jdt."},{"key":"e_1_3_2_1_13_1","unstructured":"Sebastian McKenzie Brian Ng Henry Zhu Hu\u00e1ng J\u00f9nli\u00e0ng Logan Smyth Nicol\u00f2 Ribaudo Sven Sauleau and other contributors. 2025. Babel. https:\/\/babeljs.io\/."},{"key":"e_1_3_2_1_14_1","unstructured":"Terence Parr. 2013. The Definitive ANTLR 4 Reference. Pragmatic Bookshelf."},{"key":"e_1_3_2_1_15_1","unstructured":"Terence Parr. 2023. ANTLR (Another Tool for Language Recognition). ANTLR Project. https:\/\/www.antlr.org\/ Accessed: 2025-01-14."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2346"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","unstructured":"Marius Smytzek Martin Eberlein Lars Grunske and Andreas Zeller. 2025. How Execution Features Relate to Failures: An Empirical Study and Diagnosis Approach. arXiv:2502.18664 [cs.SE] 10.48550\/arXiv.2502.18664","DOI":"10.48550\/arXiv.2502.18664"},{"key":"e_1_3_2_1_18_1","volume-title":"Companion Proceedings of the 32nd ACM International Conference on the Foundations of Soft-ware Engineering (Porto de Galinhas, Brazil) (FSE","author":"Smytzek Marius","year":"2024","unstructured":"Marius Smytzek, Martin Eberlein, Batuhan Ser\u00e7e, Lars Grunske, and Andreas Zeller. 2024. Tests4Py: A Benchmark for System Testing. In Companion Proceedings of the 32nd ACM International Conference on the Foundations of Soft-ware Engineering (Porto de Galinhas, Brazil) (FSE 2024). Association for Computing Machinery, New York, NY, USA, 557\u2013561. 10.1145\/3663529.3663798"},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"Smytzek Marius","year":"2022","unstructured":"Marius Smytzek and Andreas Zeller. 2022. SFLKit: a workbench for statistical fault localization. In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (Singapore, Singapore) (ESEC\/FSE 2022). Association for Computing Machinery, New York, NY, USA, 1701\u20131705. 10.1145\/3540250.3558915"},{"key":"e_1_3_2_1_20_1","volume-title":"2021 IEEE\/ACM 18th International Conference on Mining Software Repositories (MSR). 13\u201317","author":"Spirin Egor","year":"2021","unstructured":"Egor Spirin, Egor Bogomolov, Vladimir Kovalenko, and Timofey Bryksin. 2021. PSIMiner: A Tool for Mining Rich Abstract Syntax Trees from Code. In 2021 IEEE\/ACM 18th International Conference on Mining Software Repositories (MSR). 13\u201317. 10.1109\/MSR52588.2021.00014"},{"key":"e_1_3_2_1_21_1","unstructured":"Leaning Technologies. 2024. CheerpJ: The complete Java runtime for modern browsers. https:\/\/cheerpj.com\/."},{"key":"e_1_3_2_1_22_1","unstructured":"Chris Thunes. 2013. javalang. https:\/\/github.com\/c2nes\/javalang"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.3842713"},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"Widyasari Ratnadira","year":"2020","unstructured":"Ratnadira Widyasari, Sheng Qin Sim, Camellia Lok, Haodi Qi, Jack Phan, Qijin Tay, Constance Tan, Fiona Wee, Jodie Ethelda Tan, Yuheng Yieh, Brian Goh, Ferdian Thung, Hong Jin Kang, Thong Hoang, David Lo, and Eng Lieh Ouh. 2020. BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies. In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (Virtual Event, USA) (ESEC\/FSE 2020). Association for Computing Machinery, New York, NY, USA, 1556\u20131560. 10.1145\/3368089.3417943"}],"event":{"name":"FSE Companion '25: 33rd ACM International Conference on the Foundations of Software Engineering","location":"Clarion Hotel Trondheim Trondheim Norway","acronym":"FSE Companion '25","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3696630.3728598","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T19:20:12Z","timestamp":1753730412000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696630.3728598"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,23]]},"references-count":24,"alternative-id":["10.1145\/3696630.3728598","10.1145\/3696630"],"URL":"https:\/\/doi.org\/10.1145\/3696630.3728598","relation":{},"subject":[],"published":{"date-parts":[[2025,6,23]]},"assertion":[{"value":"2025-07-28","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}