{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,17]],"date-time":"2026-07-17T15:09:35Z","timestamp":1784300975140,"version":"3.55.0"},"reference-count":63,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"12","license":[{"start":{"date-parts":[[2025,12,1]],"date-time":"2025-12-01T00:00:00Z","timestamp":1764547200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2025,12,1]],"date-time":"2025-12-01T00:00:00Z","timestamp":1764547200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2025,12,1]],"date-time":"2025-12-01T00:00:00Z","timestamp":1764547200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"name":"Ministry of Education, Singapore, under its MOE AcRF Tier 1 (SUTD Kickstarter Initiative","award":["SKI 2021_07_01"],"award-info":[{"award-number":["SKI 2021_07_01"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2025,12]]},"DOI":"10.1109\/tse.2025.3627220","type":"journal-article","created":{"date-parts":[[2025,10,30]],"date-time":"2025-10-30T18:01:53Z","timestamp":1761847313000},"page":"3669-3691","source":"Crossref","is-referenced-by-count":1,"title":["Directed Grammar-Based Test Generation"],"prefix":"10.1109","volume":"51","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-8126-9630","authenticated-orcid":false,"given":"Lukas","family":"Kirschner","sequence":"first","affiliation":[{"name":"Saarland University, Saarbr&#x00FC;cken, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0039-8106","authenticated-orcid":false,"given":"Ezekiel","family":"Soremekun","sequence":"additional","affiliation":[{"name":"Singapore University of Technology and Design, Singapore"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/3278186.3278193"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00027"},{"key":"ref3","first-page":"445","article-title":"Fuzzing with code fragments","volume-title":"Proc. 21st USENIX Security Symp. (USENIX Security)","author":"Holler","year":"2012"},{"key":"ref4","article-title":"Java exercises: Prove that Euclid\u2019s algorithm computes the greatest common divisor of two positive given integers (cc by-nc 4.0)","year":"2022"},{"issue":"4","key":"ref5","doi-asserted-by":"crossref","first-page":"1138","DOI":"10.1109\/TSE.2020.3013716","article-title":"Inputs from hell learning input distributions for grammar-based test generation","volume":"48","author":"Soremekun","year":"2020","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-59762-7_8"},{"key":"ref7","article-title":"ANTLR","author":"Parr","year":"2014"},{"key":"ref8","article-title":"Fuzzing: Art, science, and engineering","author":"Man\u00e8s","year":"2018"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/3708517"},{"key":"ref10","volume-title":"The Fuzzing Book","author":"Zeller","year":"2024"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/4235.873237"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/1993316.1993548"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2663435"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2025113.2025179"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1214\/aoms\/1177730491"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1002\/stvr.1486"},{"key":"ref17","article-title":"Directed grammar-based test generation - replication package","author":"Kirschner","year":"2023"},{"key":"ref18","article-title":"Lz4 3.1.3","author":"Morin","year":"2021"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2007.55"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1038\/s41586-020-2649-2"},{"key":"ref21","article-title":"PyGraphviz 1.7","author":"Hagberg","year":"2021"},{"key":"ref22","article-title":"Matplotlib-Venn 0.11.6","author":"Tretyakov","year":"2020"},{"key":"ref23","article-title":"tqdm 4.62.3","year":"2021"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.21105\/joss.01330"},{"key":"ref25","article-title":"pytest 6.2.5","author":"Krekel","year":"2004"},{"issue":"239","key":"ref26","first-page":"2","article-title":"Docker: Lightweight Linux containers for consistent development and deployment","volume":"2014","author":"Merkel","year":"2014","journal-title":"Linux J."},{"key":"ref27","article-title":"REST API v3","year":"2018"},{"key":"ref28","article-title":"Bug report: Confusing exceptions","year":"2018"},{"key":"ref29","article-title":"Bug report: Stringindexoutofboundsexception","author":"Havrikov","year":"2018"},{"key":"ref30","article-title":"Genson issues","year":"2023"},{"key":"ref31","article-title":"Usage statistics of JSON-LD for websites","author":"Surveys","year":"2023"},{"key":"ref32","article-title":"Most used programming languages among developers worldwide as of 2023","year":"2023"},{"key":"ref33","article-title":"Githut 2.0:A small place to discover languages in Github","year":"2023"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/3460319.3464814"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00081"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510182"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2017.23"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2019.23412"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/2463372.2463550"},{"key":"ref40","first-page":"1224","article-title":"Generating highly-structured input data by combining search-based testing and grammar-based fuzzing","volume-title":"Proc. 35th IEEE\/ACM Int. Conf. Autom. Softw. Eng.","author":"Olsthoorn","year":"2020"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-09940-8_10"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9422-4"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213874"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359662"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/3293882.3339002"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/icse-companion.2019.00107"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238176"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/SP46214.2022.9833751"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/1321631.1321653"},{"key":"ref50","article-title":"AFLPRo: Direction sensitive fuzzing","volume":"54","author":"Ji","year":"2020","journal-title":"J. Inf. Secur. Appl."},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/3387940.3391457"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2023.3253120"},{"key":"ref53","first-page":"47","article-title":"Binary-level directed fuzzing for {Use-After-Free} vulnerabilities","volume-title":"Proc. 23rd Int. Symp. Res. Attacks, Intrusions Defenses (RAID)","author":"Nguyen","year":"2020"},{"key":"ref54","first-page":"3559","article-title":"Constraint-guided directed greybox fuzzing","volume-title":"Proc. 30th USENIX Secur. Symp. (USENIX Secur.)","author":"Lee","year":"2021"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2020.3014624"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134020"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243849"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134307"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/32.988498"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409687"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1145\/3395363.3397349"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380329"},{"key":"ref63","article-title":"Input repair via synthesis and lightweight error feedback","author":"Kirschner","year":"2022"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/32\/11298241\/11222834.pdf?arnumber=11222834","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,19]],"date-time":"2025-12-19T08:15:37Z","timestamp":1766132137000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/11222834\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,12]]},"references-count":63,"journal-issue":{"issue":"12"},"URL":"https:\/\/doi.org\/10.1109\/tse.2025.3627220","relation":{},"ISSN":["0098-5589","1939-3520","2326-3881"],"issn-type":[{"value":"0098-5589","type":"print"},{"value":"1939-3520","type":"electronic"},{"value":"2326-3881","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,12]]}}}