{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,1]],"date-time":"2026-02-01T19:07:44Z","timestamp":1769972864649,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":36,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,6,8]],"date-time":"2019-06-08T00:00:00Z","timestamp":1559952000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,6,8]]},"DOI":"10.1145\/3314221.3314651","type":"proceedings-article","created":{"date-parts":[[2019,6,7]],"date-time":"2019-06-07T21:02:18Z","timestamp":1559941338000},"page":"548-560","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":40,"title":["Parser-directed fuzzing"],"prefix":"10.1145","author":[{"given":"Bj\u00f6rn","family":"Mathis","sequence":"first","affiliation":[{"name":"CISPA, Germany"}]},{"given":"Rahul","family":"Gopinath","sequence":"additional","affiliation":[{"name":"CISPA, Germany"}]},{"given":"Micha\u00ebl","family":"Mera","sequence":"additional","affiliation":[{"name":"CISPA, Germany"}]},{"given":"Alexander","family":"Kampmann","sequence":"additional","affiliation":[{"name":"CISPA, Germany"}]},{"given":"Matthias","family":"H\u00f6schele","sequence":"additional","affiliation":[{"name":"CISPA, Germany"}]},{"given":"Andreas","family":"Zeller","sequence":"additional","affiliation":[{"name":"CISPA, Germany"}]}],"member":"320","published-online":{"date-parts":[[2019,6,8]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062349"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2012.182"},{"key":"e_1_3_2_2_3_1","unstructured":"Ben Hoyt and contributors. 2018. inih - Simple .INI file parser in C good for embedded systems. https:\/\/github.com\/benhoyt\/inih . Accessed: 2018-10-25.  Ben Hoyt and contributors. 2018. inih - Simple .INI file parser in C good for embedded systems. https:\/\/github.com\/benhoyt\/inih . Accessed: 2018-10-25."},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/1717752.1717758"},{"key":"e_1_3_2_2_5_1","volume-title":"USENIX conference on Operating systems design and implementation","volume":"8","author":"Cadar Cristian","year":"2008","unstructured":"Cristian Cadar , Daniel Dunbar , Dawson R Engler , 2008 . KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs .. In USENIX conference on Operating systems design and implementation , Vol. 8 . 209\u2013224. Cristian Cadar, Daniel Dunbar, Dawson R Engler, et al. 2008. KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs.. In USENIX conference on Operating systems design and implementation, Vol. 8. 209\u2013224."},{"key":"e_1_3_2_2_6_1","unstructured":"Cesanta Software. 2018. Embedded JavaScript engine for C\/C++ https: \/\/mongoose-os.com . https:\/\/github.com\/cesanta\/mjs . Accessed: 2018-06-21.  Cesanta Software. 2018. Embedded JavaScript engine for C\/C++ https: \/\/mongoose-os.com . https:\/\/github.com\/cesanta\/mjs . Accessed: 2018-06-21."},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2012.31"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2018.00046"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213848"},{"key":"e_1_3_2_2_10_1","unstructured":"Dave Gamble and contributors. 2018. cJSON - Ultralightweight JSON parser in ANSI C. https:\/\/github.com\/DaveGamble\/cJSON . Accessed: 2018-10-25.  Dave Gamble and contributors. 2018. cJSON - Ultralightweight JSON parser in ANSI C. https:\/\/github.com\/DaveGamble\/cJSON . Accessed: 2018-10-25."},{"key":"e_1_3_2_2_11_1","volume-title":"Flayer: Exposing Application Internals. In USENIX Workshop on Offensive Technologies (WOOT \u201907)","author":"Drewry Will","year":"2007","unstructured":"Will Drewry and Tavis Ormandy . 2007 . Flayer: Exposing Application Internals. In USENIX Workshop on Offensive Technologies (WOOT \u201907) . USENIX Association, Berkeley, CA, USA, Article 1, 9 pages. Will Drewry and Tavis Ormandy. 2007. Flayer: Exposing Application Internals. In USENIX Workshop on Offensive Technologies (WOOT \u201907). USENIX Association, Berkeley, CA, USA, Article 1, 9 pages."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070546"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2090147.2094081"},{"key":"e_1_3_2_2_14_1","volume-title":"Network and Distributed System Security Symposium","volume":"8","author":"Godefroid Patrice","year":"2008","unstructured":"Patrice Godefroid , Michael Y Levin , David A Molnar , 2008 . Automated whitebox fuzz testing . In Network and Distributed System Security Symposium , Vol. 8 . 151\u2013166. Patrice Godefroid, Michael Y Levin, David A Molnar, et al. 2008. Automated whitebox fuzz testing. In Network and Distributed System Security Symposium, Vol. 8. 151\u2013166."},{"key":"e_1_3_2_2_15_1","volume-title":"Machine learning for input fuzzing","author":"Godefroid Patrice","unstructured":"Patrice Godefroid , Hila Peleg , and Rishabh Singh . 2017. Learn&amp;fuzz : Machine learning for input fuzzing . In IEEE\/ACM Automated Software Engineering . IEEE Press , 50\u201359. Patrice Godefroid, Hila Peleg, and Rishabh Singh. 2017. Learn&amp;fuzz: Machine learning for input fuzzing. In IEEE\/ACM Automated Software Engineering . IEEE Press, 50\u201359."},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134103"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.94.0242"},{"key":"e_1_3_2_2_18_1","volume-title":"USENIX Conference on Security Symposium. 445\u2013 458","author":"Holler Christian","year":"2012","unstructured":"Christian Holler , Kim Herzig , and Andreas Zeller . 2012 . Fuzzing with Code Fragments .. In USENIX Conference on Security Symposium. 445\u2013 458 . Christian Holler, Kim Herzig, and Andreas Zeller. 2012. Fuzzing with Code Fragments.. In USENIX Conference on Security Symposium. 445\u2013 458."},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970321"},{"key":"e_1_3_2_2_20_1","unstructured":"JamesRamm and contributors. 2018. csv_parser - C library for parsing CSV files. https:\/\/github.com\/JamesRamm\/csv_parser . Accessed: 2018-10-25.  JamesRamm and contributors. 2018. csv_parser - C library for parsing CSV files. https:\/\/github.com\/JamesRamm\/csv_parser . Accessed: 2018-10-25."},{"key":"e_1_3_2_2_21_1","volume-title":"Proceedings of the Network and Distributed System Security Symposium, NDSS 2011","author":"Kang Min Gyung","year":"2011","unstructured":"Min Gyung Kang , Stephen McCamant , Pongsin Poosankam , and Dawn Song . 2011 . DTA++: Dynamic Taint Analysis with Targeted ControlFlow Propagation . In Proceedings of the Network and Distributed System Security Symposium, NDSS 2011 , San Diego, California, USA, 6th February - 9th February 2011 . Min Gyung Kang, Stephen McCamant, Pongsin Poosankam, and Dawn Song. 2011. DTA++: Dynamic Taint Analysis with Targeted ControlFlow Propagation. In Proceedings of the Network and Distributed System Security Symposium, NDSS 2011, San Diego, California, USA, 6th February - 9th February 2011 ."},{"key":"e_1_3_2_2_22_1","unstructured":"Kartik Talwar. 2018. Tiny-C Compiler. https:\/\/gist.github.com\/ KartikTalwar\/3095780 . Accessed: 2018-10-25.  Kartik Talwar. 2018. Tiny-C Compiler. https:\/\/gist.github.com\/ KartikTalwar\/3095780 . Accessed: 2018-10-25."},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106295"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.41"},{"key":"e_1_3_2_2_25_1","volume-title":"An Empirical Study of the Reliability of UNIX Utilities. In Workshop of Parallel and Distributed Debugging . Academic Medicine","author":"Miller Barton P.","year":"1990","unstructured":"Barton P. Miller , Lars Fredriksen , and Bryan So . 1990 . An Empirical Study of the Reliability of UNIX Utilities. In Workshop of Parallel and Distributed Debugging . Academic Medicine , pages ix\u2013xxi,. Barton P. Miller, Lars Fredriksen, and Bryan So. 1990. An Empirical Study of the Reliability of UNIX Utilities. In Workshop of Parallel and Distributed Debugging . Academic Medicine, pages ix\u2013xxi,."},{"key":"e_1_3_2_2_26_1","volume-title":"Zachary NJ Peterson, et al","author":"Miller Charlie","year":"2007","unstructured":"Charlie Miller , Zachary NJ Peterson, et al . 2007 . Analysis of mutation and generation-based fuzzing . Technical Report. Independent Security Evaluators . Charlie Miller, Zachary NJ Peterson, et al. 2007. Analysis of mutation and generation-based fuzzing . Technical Report. Independent Security Evaluators."},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2017.23404"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635922"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2016.23368"},{"key":"e_1_3_2_2_30_1","volume-title":"Experiences with Model Inference Assisted Fuzzing. In USENIX Workshop on Offensive Technologies (WOOT\u201908)","author":"Viide Joachim","year":"2008","unstructured":"Joachim Viide , Aki Helin , Marko Laakso , Pekka Pietik\u00e4inen , Mika Sepp\u00e4nen , Kimmo Halunen , Rauli Puuper\u00e4 , and Juha R\u00f6ning . 2008 . Experiences with Model Inference Assisted Fuzzing. In USENIX Workshop on Offensive Technologies (WOOT\u201908) . USENIX Association, Berkeley, CA, USA, Article 2, 6 pages. Joachim Viide, Aki Helin, Marko Laakso, Pekka Pietik\u00e4inen, Mika Sepp\u00e4nen, Kimmo Halunen, Rauli Puuper\u00e4, and Juha R\u00f6ning. 2008. Experiences with Model Inference Assisted Fuzzing. In USENIX Workshop on Offensive Technologies (WOOT\u201908) . USENIX Association, Berkeley, CA, USA, Article 2, 6 pages."},{"key":"e_1_3_2_2_31_1","volume-title":"IEEE Symposium on Security and Privacy . IEEE, 579\u2013594","author":"Wang Junjie","year":"2017","unstructured":"Junjie Wang , Bihuan Chen , Lei Wei , and Yang Liu . 2017 . Skyfire: Datadriven seed generation for fuzzing . In IEEE Symposium on Security and Privacy . IEEE, 579\u2013594 . Junjie Wang, Bihuan Chen, Lei Wei, and Yang Liu. 2017. Skyfire: Datadriven seed generation for fuzzing. In IEEE Symposium on Security and Privacy . IEEE, 579\u2013594."},{"key":"e_1_3_2_2_32_1","unstructured":"Wikipedia. 2018. List of File Formats. https:\/\/en.wikipedia.org\/wiki\/ List_of_file_formats . Accessed: 2018-11-14.  Wikipedia. 2018. List of File Formats. https:\/\/en.wikipedia.org\/wiki\/ List_of_file_formats . Accessed: 2018-11-14."},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1002\/sec.714"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993316.1993532"},{"key":"e_1_3_2_2_35_1","volume-title":"QSYM: A Practical Concolic Execution Engine Tailored for Hybrid Fuzzing. In USENIX Conference on Security Symposium. USENIX Association.","author":"Yun Insu","year":"2018","unstructured":"Insu Yun , Sangho Lee , Meng Xu , Yeongjin Jang , and Taesoo Kim . 2018 . QSYM: A Practical Concolic Execution Engine Tailored for Hybrid Fuzzing. In USENIX Conference on Security Symposium. USENIX Association. Insu Yun, Sangho Lee, Meng Xu, Yeongjin Jang, and Taesoo Kim. 2018. QSYM: A Practical Concolic Execution Engine Tailored for Hybrid Fuzzing. In USENIX Conference on Security Symposium. USENIX Association."},{"key":"e_1_3_2_2_36_1","volume-title":"American Fuzzy Lop","author":"Zalewski Michal","unstructured":"Michal Zalewski . 2018. American Fuzzy Lop . http:\/\/lcamtuf.coredump. cx\/afl\/ . Accessed: 2018-01-28. Michal Zalewski. 2018. American Fuzzy Lop. http:\/\/lcamtuf.coredump. cx\/afl\/ . Accessed: 2018-01-28."}],"event":{"name":"PLDI '19: 40th ACM SIGPLAN Conference on Programming Language Design and Implementation","location":"Phoenix AZ USA","acronym":"PLDI '19","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3314221.3314651","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3314221.3314651","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:29Z","timestamp":1750204409000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3314221.3314651"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,8]]},"references-count":36,"alternative-id":["10.1145\/3314221.3314651","10.1145\/3314221"],"URL":"https:\/\/doi.org\/10.1145\/3314221.3314651","relation":{},"subject":[],"published":{"date-parts":[[2019,6,8]]},"assertion":[{"value":"2019-06-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}