{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T02:35:16Z","timestamp":1778898916710,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":57,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,14]],"date-time":"2024-04-14T00:00:00Z","timestamp":1713052800000},"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,4,14]]},"DOI":"10.1145\/3639477.3639723","type":"proceedings-article","created":{"date-parts":[[2024,5,31]],"date-time":"2024-05-31T09:27:26Z","timestamp":1717147646000},"page":"216-227","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["MicroFuzz: An Efficient Fuzzing Framework for Microservices"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5799-5876","authenticated-orcid":false,"given":"Peng","family":"Di","sequence":"first","affiliation":[{"name":"Ant Group, Hangzhou, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-9380-6168","authenticated-orcid":false,"given":"Bingchang","family":"Liu","sequence":"additional","affiliation":[{"name":"Ant Group, Hangzhou, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-0004-9019","authenticated-orcid":false,"given":"Yiyi","family":"Gao","sequence":"additional","affiliation":[{"name":"Ant Group, Hangzhou, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,5,31]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2021. Apache RocketMQ. https:\/\/rocketmq.apache.org\/"},{"key":"e_1_3_2_1_2_1","unstructured":"Alibaba. 2021. OceanBase. https:\/\/dbdb.io\/db\/oceanbase"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3386026"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594299"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660212"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210309"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134020"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978428"},{"key":"e_1_3_2_1_9_1","volume-title":"28th USENIX Security Symposium (USENIX Security 19)","author":"Chen Yuanliang","year":"2019","unstructured":"Yuanliang Chen, Yu Jiang, Fuchen Ma, Jie Liang, Mingzhe Wang, Chijin Zhou, Xun Jiao, and Zhuo Su. 2019. EnFuzz: Ensemble Fuzzing with Seed Synchronization among Diverse Fuzzers. In 28th USENIX Security Symposium (USENIX Security 19). USENIX Association, Santa Clara, CA, 1967--1983. https:\/\/www.usenix.org\/conference\/usenixsecurity19\/presentation\/chen-yuanliang"},{"key":"e_1_3_2_1_10_1","volume-title":"32nd USENIX Security Symposium (USENIX Security 23)","author":"Chen Yongheng","year":"2023","unstructured":"Yongheng Chen, Rui Zhong, Yupeng Yang, Hong Hu, Dinghao Wu, and Wenke Lee. 2023. \u03bcFUZZ: Redesign of Parallel Fuzzing using Microservice Architecture. In 32nd USENIX Security Symposium (USENIX Security 23). USENIX Association, Anaheim, CA, 1325--1342. https:\/\/www.usenix.org\/conference\/usenixsecurity23\/presentation\/chen-yongheng"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1273463.1273490"},{"key":"e_1_3_2_1_12_1","volume-title":"Haoran Peng, Chenyuan Yang, and Lingming Zhang.","author":"Deng Yinlin","year":"2023","unstructured":"Yinlin Deng, Chunqiu Steven Xia, Haoran Peng, Chenyuan Yang, and Lingming Zhang. 2023. Large Language Models are Zero-Shot Fuzzers: Fuzzing Deep-Learning Libraries via Large Language Models. arXiv:2212.14834 [cs.SE]"},{"key":"e_1_3_2_1_13_1","volume-title":"Chenyuan Yang, Shizhuo Dylan Zhang, Shujing Yang, and Lingming Zhang.","author":"Deng Yinlin","year":"2023","unstructured":"Yinlin Deng, Chunqiu Steven Xia, Chenyuan Yang, Shizhuo Dylan Zhang, Shujing Yang, and Lingming Zhang. 2023. Large Language Models are Edge-Case Fuzzers: Testing Deep Learning Libraries via FuzzGPT. arXiv:2304.02014 [cs.SE]"},{"key":"e_1_3_2_1_14_1","volume-title":"14th USENIX Workshop on Offensive Technologies (WOOT 20)","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 14th USENIX Workshop on Offensive Technologies (WOOT 20). USENIX Association."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/CBD.2017.37"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2018.00040"},{"key":"e_1_3_2_1_17_1","volume-title":"Machine Learning for Input Fuzzing. CoRR abs\/1701.07232","author":"Godefroid Patrice","year":"2017","unstructured":"Patrice Godefroid, Hila Peleg, and Rishabh Singh. 2017. Learn&Fuzz: Machine Learning for Input Fuzzing. CoRR abs\/1701.07232 (2017). arXiv:1701.07232 http:\/\/arxiv.org\/abs\/1701.07232"},{"key":"e_1_3_2_1_18_1","unstructured":"Google. 2018. honggfuzz. hhttps:\/\/github.com\/google\/honggfuzz"},{"key":"e_1_3_2_1_19_1","unstructured":"Google. 2022. ClusterFuzz Trophies. https:\/\/google.github.io\/clusterfuzz#trophies"},{"key":"e_1_3_2_1_20_1","unstructured":"Ant Group. 2020. Introduction to SOFAStack Microservices)."},{"key":"e_1_3_2_1_21_1","unstructured":"Ant Group. 2021. AntScheduler. https:\/\/github.com\/mcalus3\/AntScheduler"},{"key":"e_1_3_2_1_22_1","unstructured":"Ant Group. 2021. SOFAMQ. https:\/\/github.com\/sofastack-guides\/sofamq-demo"},{"key":"e_1_3_2_1_23_1","unstructured":"Ant Group. 2021. SOFASTACK. https:\/\/github.com\/sofastack"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3427228.3427266"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238176"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings. Conference on Software Maintenance - 1989","author":"Hareton K.","year":"1989","unstructured":"Hareton K. N. Leung and Lee J. White. 1989. Insights into regression testing (software testing). Proceedings. Conference on Software Maintenance - 1989 (1989), 60--69."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106295"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3275525"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510457.3513029"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3556929"},{"key":"e_1_3_2_1_31_1","unstructured":"LLVM. 2018. libFuzzer. https:\/\/llvm.org\/docs\/LibFuzzer.html"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME46990.2020.00102"},{"key":"e_1_3_2_1_33_1","unstructured":"Redis Ltd. [n. d.]. Redis. https:\/\/redis.io\/"},{"key":"e_1_3_2_1_34_1","unstructured":"Microsoft. 2022. Cache-Aside pattern. https:\/\/learn.microsoft.com\/en-us\/azure\/architecture\/patterns\/cache-aside"},{"key":"e_1_3_2_1_35_1","volume-title":"Building microservices. \" O'Reilly Media","author":"Newman Sam","unstructured":"Sam Newman. 2021. Building microservices. \" O'Reilly Media, Inc.\"."},{"key":"e_1_3_2_1_36_1","unstructured":"OpenTracing. [n. d.]. . https:\/\/opentracing.io\/"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2019.00066"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2017.27"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678810"},{"key":"e_1_3_2_1_40_1","volume-title":"Not all bytes are equal: Neural byte sieve for fuzzing. CoRR abs\/1711.04596","author":"Rajpal Mohit","year":"2017","unstructured":"Mohit Rajpal, William Blum, and Rishabh Singh. 2017. Not all bytes are equal: Neural byte sieve for fuzzing. CoRR abs\/1711.04596 (2017). arXiv:1711.04596 http:\/\/arxiv.org\/abs\/1711.04596"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2019.00052"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048145"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE56229.2023.00036"},{"key":"e_1_3_2_1_44_1","volume-title":"Secur. Priv. Commun. Networks, Joaquin Garcia-Alfaro, Shujun Li, Radha Poovendran, Herv\u00e9 Debar","author":"Wang Yifan","unstructured":"Yifan Wang, Yuchen Zhang, Chenbin Pang, Peng Li, Nikolaos Triandopoulos, and Jun Xu. 2021. Facilitating Parallel Fuzzing with Mutually-Exclusive Task Distribution. In Secur. Priv. Commun. Networks, Joaquin Garcia-Alfaro, Shujun Li, Radha Poovendran, Herv\u00e9 Debar, and Moti Yung (Eds.). Springer International Publishing, Cham, 185--206."},{"key":"e_1_3_2_1_45_1","unstructured":"Wiki. [n. d.]. Dijkstra's Algorithm. https:\/\/en.wikipedia.org\/wiki\/Dijkstra%27s_algorithm"},{"key":"e_1_3_2_1_46_1","volume-title":"d.]. Microservices. Retrieved","year":"2023","unstructured":"Wikipedia. [n. d.]. Microservices. Retrieved Feb 14, 2023 from https:\/\/en.wikipedia.org\/wiki\/Microservices"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134046"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1002\/stv.430"},{"key":"e_1_3_2_1_49_1","unstructured":"Michal Zalewski. 2014. American Fuzzing Loop. https:\/\/lcamtuf.coredump.cx\/afl\/"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180198"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3585009"},{"key":"e_1_3_2_1_52_1","unstructured":"Man Zhang Andrea Arcuri Yonggang Li Kaiming Xue Zhao Wang Jian Huo and Weiwei Huang. 2022. Fuzzing Microservices In Industry: Experience of Applying EvoMaster at Meituan. arXiv:2208.03988 [cs.SE]"},{"key":"e_1_3_2_1_53_1","volume-title":"Incremental Call Graph Construction in Industrial Practice. In 2023 IEEE\/ACM 45th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). IEEE, 471--482","author":"Zhao Zelin","year":"2023","unstructured":"Zelin Zhao, Xizao Wang, Zhaogui Xu, Zhenhao Tang, Yongchao Li, and Peng Di. 2023. Incremental Call Graph Construction in Industrial Practice. In 2023 IEEE\/ACM 45th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). IEEE, 471--482."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2019.00052"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP58684.2023.00015"},{"key":"e_1_3_2_1_56_1","volume-title":"UniFuzz: Optimizing Distributed Fuzzing via Dynamic Centralized Task Scheduling. ArXiv abs\/2009.06124","author":"Zhou Xu","year":"2020","unstructured":"Xu Zhou, Pengfei Wang, Chenyifan Liu, Tai Yue, Yingying Liu, Congxi Song, Kai Lu, and Qidi Yin. 2020. UniFuzz: Optimizing Distributed Fuzzing via Dynamic Centralized Task Scheduling. ArXiv abs\/2009.06124 (2020). https:\/\/api.semanticscholar.org\/CorpusID:221655823"},{"key":"e_1_3_2_1_57_1","volume-title":"29th USENIX Security Symposium (USENIX Security 20)","author":"Zong Peiyuan","year":"2020","unstructured":"Peiyuan Zong, Tao Lv, Dawei Wang, Zizhuang Deng, Ruigang Liang, and Kai Chen. 2020. FuzzGuard: Filtering out Unreachable Inputs in Directed Grey-box Fuzzing through Deep Learning. In 29th USENIX Security Symposium (USENIX Security 20). USENIX Association, 2255--2269. https:\/\/www.usenix.org\/conference\/usenixsecurity20\/presentation\/zong"}],"event":{"name":"ICSE-SEIP '24: 46th International Conference on Software Engineering: Software Engineering in Practice","location":"Lisbon Portugal","acronym":"ICSE-SEIP '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS","Faculty of Engineering of University of Porto"]},"container-title":["Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3639477.3639723","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3639477.3639723","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,28]],"date-time":"2025-08-28T17:39:16Z","timestamp":1756402756000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3639477.3639723"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,14]]},"references-count":57,"alternative-id":["10.1145\/3639477.3639723","10.1145\/3639477"],"URL":"https:\/\/doi.org\/10.1145\/3639477.3639723","relation":{},"subject":[],"published":{"date-parts":[[2024,4,14]]},"assertion":[{"value":"2024-05-31","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}