{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,8]],"date-time":"2026-10-08T11:35:28Z","timestamp":1791459328989,"version":"4.3.4"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T00:00:00Z","timestamp":1726012800000},"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":[[2024,9,11]]},"DOI":"10.1145\/3650212.3652111","type":"proceedings-article","created":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T11:44:25Z","timestamp":1726055065000},"page":"76-87","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Enhancing ROS System Fuzzing through Callback Tracing"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2667-5431","authenticated-orcid":false,"given":"Yuheng","family":"Shen","sequence":"first","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3612-4315","authenticated-orcid":false,"given":"Jianzhong","family":"Liu","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9386-1453","authenticated-orcid":false,"given":"Yiru","family":"Xu","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2095-092X","authenticated-orcid":false,"given":"Hao","family":"Sun","sequence":"additional","affiliation":[{"name":"ETH Zurich, Beijing, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2153-6766","authenticated-orcid":false,"given":"Mingzhe","family":"Wang","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3775-911X","authenticated-orcid":false,"given":"Nan","family":"Guan","sequence":"additional","affiliation":[{"name":"City University of Hong Kong, HongKong, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9040-7247","authenticated-orcid":false,"given":"Heyuan","family":"Shi","sequence":"additional","affiliation":[{"name":"Central South University, Changsha, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0955-503X","authenticated-orcid":false,"given":"Yu","family":"Jiang","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,9,11]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3340456"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2022.3174346"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978428"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2018.00046"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/LRA"},{"key":"e_1_3_2_1_6_1","unstructured":"CISA. 2021. Multiple Data Distribution Service (DDS) Implementations. https: \/\/www.cisa.gov\/news-events\/ics-advisories\/icsa-21-315-02."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3549085"},{"key":"e_1_3_2_1_8_1","first-page":"209","volume-title":"OLS (Ottawa Linux Symposium)","volume":"2006","author":"Desnoyers Mathieu","year":"2006","unstructured":"Mathieu Desnoyers and Michel R Dagenais. 2006. The lttng tracer: A low impact performance and behavior monitor for gnu\/linux. In OLS (Ottawa Linux Symposium), Vol. 2006. Citeseer, 209-224."},{"key":"e_1_3_2_1_9_1","unstructured":"William Woodall Dirk Thomas. 2020. turtlesim. http:\/\/wiki.ros.org\/turtlesim"},{"key":"e_1_3_2_1_10_1","volume-title":"Proceedings of the 14th USENIX Conference on Ofensive Technologies. 10-10","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 Proceedings of the 14th USENIX Conference on Ofensive Technologies. 10-10."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3427228.3427266"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS55097.2022.00013"},{"key":"e_1_3_2_1_13_1","volume-title":"ros2_fuzz. https:\/\/github.com\/rosin-project\/ros2_fuzz. Commit a01394f on","author":"F","year":"2021","unstructured":"JnxF and gavanderhoorn. 2021. ros2_fuzz. https:\/\/github.com\/rosin-project\/ros2_fuzz. Commit a01394f on Jul 19, 2021."},{"key":"e_1_3_2_1_14_1","unstructured":"Shinpei Kato. 2017. \u201cAutoware. https:\/\/github.com\/autowarefoundation\/ autoware"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3549164"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3391202"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243804"},{"key":"e_1_3_2_1_18_1","unstructured":"Matti Kortelainen. 2023. A short guide to ROS 2 Humble Hawksbill. ( 2023 )."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/EUC57774.2022.00010"},{"key":"e_1_3_2_1_20_1","unstructured":"lcamtuf. 2013. American Fuzzy Lop. https:\/\/lcamtuf.coredump.cx\/afl\/."},{"key":"e_1_3_2_1_21_1","volume-title":"Worst-Case Latency Analysis of Message Synchronization in ROS. In 2023 IEEE Real-Time Systems Symposium (RTSS). IEEE, 185-197","author":"Li Ruoxiang","year":"2023","unstructured":"Ruoxiang Li, Xu Jiang, Zheng Dong, Jen-Ming Wu, Chun Jason Xue, and Nan Guan. 2023. Worst-Case Latency Analysis of Message Synchronization in ROS. In 2023 IEEE Real-Time Systems Symposium (RTSS). IEEE, 185-197."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP46214.2022.9833594"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3611665"},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the 28th USENIX Conference on Security Symposium (Santa Clara, CA, USA) ( SEC'19). USENIX Association, USA","author":"Lyu Chenyang","year":"2019","unstructured":"Chenyang Lyu, Shouling Ji, Chao Zhang, Yuwei Li, Wei-Han Lee, Yu Song, and Raheem Beyah. 2019. MOPT: Optimized Mutation Scheduling for Fuzzers. In Proceedings of the 28th USENIX Conference on Security Symposium (Santa Clara, CA, USA) ( SEC'19). USENIX Association, USA, 1949-1966."},{"key":"e_1_3_2_1_25_1","unstructured":"Steven Macenski and Tully Foote. 2023. ros2 rolling. https:\/\/docs.ros.org\/en\/ rolling\/Installation.html"},{"key":"e_1_3_2_1_26_1","volume-title":"Clavero","author":"Macenski Steve","year":"2020","unstructured":"Steve Macenski, Francisco Mart\u00edn, Rufin White, and Jonatan G. Clavero. 2020. The Marathon 2: A Navigation System. ArXiv ( 2020 ). https:\/\/doi.org\/10.1109\/ IROS45743. 2020.9341207 Accessed September 25, 2023."},{"key":"e_1_3_2_1_27_1","first-page":"729","volume-title":"MoonShine: Optimizing OS Fuzzer Seed Selection with Trace Distillation. In 27th USENIX Security Symposium (USENIX Security 18)","author":"Pailoor Shankara","year":"2018","unstructured":"Shankara Pailoor, Andrew Aday, and Suman Jana. 2018. MoonShine: Optimizing OS Fuzzer Seed Selection with Trace Distillation. In 27th USENIX Security Symposium (USENIX Security 18). USENIX Association, Baltimore, MD, 729-743. https:\/\/www.usenix.org\/conference\/usenixsecurity18\/presentation\/pailoor"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3460120.3484811"},{"key":"e_1_3_2_1_29_1","volume-title":"Accessed","author":"Paunovic Ivan Santiago","year":"2020","unstructured":"Ivan Santiago Paunovic. 2020. ROS 2 Issue #1035. https:\/\/github.com\/ros2\/ros2\/ issues\/1035. Accessed: Sep 21, 2020."},{"key":"e_1_3_2_1_30_1","unstructured":"ROBOTIS-GIT. 2023. ROS packages for Turtlebot3. https:\/\/github.com\/ROBOTISGIT\/turtlebot3 Accessed: 2023-09-25."},{"key":"e_1_3_2_1_31_1","volume-title":"Brief Industry Paper: Directed Kernel Fuzz Testing on Real-time Linux. In 2023 IEEE Real-Time Systems Symposium (RTSS). IEEE, 495-499","author":"Shen Yuheng","year":"2023","unstructured":"Yuheng Shen, Shijun Chen, Jianzhong Liu, Yiru Xu, Qiang Zhang, Runzhe Wang, Heyuan Shi, and Yu Jiang. 2023. Brief Industry Paper: Directed Kernel Fuzz Testing on Real-time Linux. In 2023 IEEE Real-Time Systems Symposium (RTSS). IEEE, 495-499."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD"},{"key":"e_1_3_2_1_33_1","unstructured":"Emmet Snider. 2020. ApexAI \/ performance_test. GitLab. https:\/\/gitlab.com\/ ApexAI\/performance_test"},{"key":"e_1_3_2_1_34_1","unstructured":"Dmitry Vyukov and Andrey Konovalov. 2015. Syzkaller: an unsupervised coverage-guided kernel fuzzer. https:\/\/github.com\/google\/syzkaller."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183440.3183494"},{"key":"e_1_3_2_1_36_1","first-page":"147","volume-title":"RIFF: Reduced Instruction Footprint for Coverage-Guided Fuzzing. In 2021 USENIX Annual Technical Conference (USENIX ATC 21)","author":"Wang Mingzhe","year":"2021","unstructured":"Mingzhe Wang, Jie Liang, Chijin Zhou, Yu Jiang, Rui Wang, Chengnian Sun, and Jiaguang Sun. 2021. RIFF: Reduced Instruction Footprint for Coverage-Guided Fuzzing. In 2021 USENIX Annual Technical Conference (USENIX ATC 21). USENIX Association, 147-159. https:\/\/www.usenix.org\/conference\/atc21\/presentation\/ wang-mingzhe"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597926.3604920"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA48506.2021.9561627"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA46639.2022.9811701"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP54263"},{"key":"e_1_3_2_1_41_1","first-page":"745","volume-title":"27th USENIX Security Symposium (USENIX Security 18)","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 27th USENIX Security Symposium (USENIX Security 18). USENIX Association, Baltimore, MD, 745-761. https:\/\/www.usenix.org\/conference\/usenixsecurity18\/presentation\/ yun"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3549107"}],"event":{"name":"ISSTA '24: 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis","location":"Vienna Austria","acronym":"ISSTA '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","AITO"]},"container-title":["Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3650212.3652111","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3650212.3652111","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:50:06Z","timestamp":1750287006000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3650212.3652111"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,11]]},"references-count":42,"alternative-id":["10.1145\/3650212.3652111","10.1145\/3650212"],"URL":"https:\/\/doi.org\/10.1145\/3650212.3652111","relation":{},"subject":[],"published":{"date-parts":[[2024,9,11]]},"assertion":[{"value":"2024-09-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}