{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T17:55:30Z","timestamp":1773510930120,"version":"3.50.1"},"reference-count":15,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2023,7,21]],"date-time":"2023-07-21T00:00:00Z","timestamp":1689897600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2023,9,30]]},"abstract":"<jats:p>\n            This Replicating Computational Report (RCR) describes (a) our\n            <jats:sc>datAFLow<\/jats:sc>\n            fuzzer and (b) how to replicate the results in \u201c\n            <jats:sc>datAFLow<\/jats:sc>\n            : Toward a Data-Flow-Guided Fuzzer.\u201d Our primary artifact is the\n            <jats:sc>datAFLow<\/jats:sc>\n            fuzzer. Unlike traditional coverage-guided greybox fuzzers\u2014which use\n            <jats:italic>control-flow<\/jats:italic>\n            coverage to drive program exploration\u2014\n            <jats:sc>datAFLow<\/jats:sc>\n            uses\n            <jats:italic>data-flow<\/jats:italic>\n            coverage to drive exploration. This is achieved through a set of LLVM-based analyses and transformations. In addition to\n            <jats:sc>datAFLow<\/jats:sc>\n            , we also provide a set of tools, scripts, and patches for (a) statically analyzing data flows in a target program, (b) compiling a target program with the\n            <jats:sc>datAFLow<\/jats:sc>\n            instrumentation, (c) evaluating\n            <jats:sc>datAFLow<\/jats:sc>\n            on the Magma benchmark suite, and (d) evaluating\n            <jats:sc>datAFLow<\/jats:sc>\n            on the\n            <jats:monospace>DDFuzz<\/jats:monospace>\n            dataset.\n            <jats:sc>datAFLow<\/jats:sc>\n            is available at https:\/\/github.com\/HexHive\/datAFLow.\n          <\/jats:p>","DOI":"10.1145\/3587159","type":"journal-article","created":{"date-parts":[[2023,4,24]],"date-time":"2023-04-24T12:13:13Z","timestamp":1682338393000},"page":"1-7","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["<scp>DatAFLow<\/scp>\n            : Toward a Data-flow-guided Fuzzer"],"prefix":"10.1145","volume":"32","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9234-1694","authenticated-orcid":false,"given":"Adrian","family":"Herrera","sequence":"first","affiliation":[{"name":"Australian National University, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5054-7547","authenticated-orcid":false,"given":"Mathias","family":"Payer","sequence":"additional","affiliation":[{"name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4487-6923","authenticated-orcid":false,"given":"Antony L.","family":"Hosking","sequence":"additional","affiliation":[{"name":"Australian National University, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,7,21]]},"reference":[{"key":"e_1_3_1_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICST49551.2021.00021"},{"key":"e_1_3_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISSREW.2012.24"},{"key":"e_1_3_1_4_2","volume-title":"USENIX Workshop on Offensive Technologies (WOOT)","author":"Fioraldi Andrea","year":"2020","unstructured":"Andrea Fioraldi, Dominik Maier, Heiko Ei\u00dffeldt, and Marc Heuse. 2020. AFL++: Combining incremental steps of fuzzing research. In USENIX Workshop on Offensive Technologies (WOOT). Retrieved from https:\/\/www.usenix.org\/conference\/woot20\/presentation\/fioraldi."},{"key":"e_1_3_1_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.238581"},{"key":"e_1_3_1_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/3428334"},{"key":"e_1_3_1_7_2","doi-asserted-by":"publisher","DOI":"10.14722\/fuzzing.2022.23001"},{"key":"e_1_3_1_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.1994.296778"},{"key":"e_1_3_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/3092255.3092268"},{"key":"e_1_3_1_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSP53844.2022.00026"},{"key":"e_1_3_1_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1985.232226"},{"key":"e_1_3_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/3020266"},{"key":"e_1_3_1_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/2892208.2892235"},{"key":"e_1_3_1_14_2","unstructured":"The Clang Team. 2022. Source-based Code Coverage. (2022). Retrieved from https:\/\/clang.llvm.org\/docs\/SourceBasedCodeCoverage.html."},{"key":"e_1_3_1_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/1375581.1375611"},{"key":"e_1_3_1_16_2","unstructured":"Micha\u0142 Zalewski. 2015. American Fuzzy Lop (AFL). Retrieved from http:\/\/lcamtuf.coredump.cx\/afl\/."}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3587159","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3587159","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:47:15Z","timestamp":1750178835000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3587159"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,21]]},"references-count":15,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2023,9,30]]}},"alternative-id":["10.1145\/3587159"],"URL":"https:\/\/doi.org\/10.1145\/3587159","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,21]]},"assertion":[{"value":"2022-11-25","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-02-13","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-07-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}