{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T02:35:17Z","timestamp":1778898917632,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":55,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,10,27]],"date-time":"2024-10-27T00:00:00Z","timestamp":1729987200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"State Key Laboratory of Complex & Critical Software Environment","award":["CCSE-2024ZX-01"],"award-info":[{"award-number":["CCSE-2024ZX-01"]}]},{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["864972"],"award-info":[{"award-number":["864972"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,10,27]]},"DOI":"10.1145\/3691620.3695265","type":"proceedings-article","created":{"date-parts":[[2024,10,18]],"date-time":"2024-10-18T15:39:19Z","timestamp":1729265959000},"page":"2024-2034","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Seeding and Mocking in White-Box Fuzzing Enterprise RPC APIs: An Industrial Case Study"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1204-9322","authenticated-orcid":false,"given":"Man","family":"Zhang","sequence":"first","affiliation":[{"name":"State Key Laboratory of Complex &amp; Critical Software Environment (CCSE), Beihang University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0799-2930","authenticated-orcid":false,"given":"Andrea","family":"Arcuri","sequence":"additional","affiliation":[{"name":"Kristiania University College, Oslo, Norway"},{"name":"Oslo Metropolitan University, Oslo, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-0349-4265","authenticated-orcid":false,"given":"Piyun","family":"Teng","sequence":"additional","affiliation":[{"name":"Meituan, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1271-5076","authenticated-orcid":false,"given":"Kaiming","family":"Xue","sequence":"additional","affiliation":[{"name":"Meituan, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-9527-8070","authenticated-orcid":false,"given":"Wenhao","family":"Wang","sequence":"additional","affiliation":[{"name":"Meituan, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,10,27]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n. d.]. Core concepts architecture and lifecycle. https:\/\/grpc.io\/docs\/what-is-grpc\/core-concepts\/."},{"key":"e_1_3_2_1_2_1","unstructured":"[n. d.]. Dubbo. https:\/\/dubbo.apache.org\/en\/."},{"key":"e_1_3_2_1_3_1","unstructured":"[n. d.]. gRPC. https:\/\/grpc.io\/."},{"key":"e_1_3_2_1_4_1","volume-title":"Accessed","year":"2023","unstructured":"[n. d.]. Kafka. https:\/\/kafka.apache.org\/. Online, Accessed November 21, 2023."},{"key":"e_1_3_2_1_5_1","unstructured":"[n. d.]. LibFuzzer. https:\/\/llvm.org\/docs\/LibFuzzer.html."},{"key":"e_1_3_2_1_6_1","unstructured":"[n. d.]. Protocol Buffers. https:\/\/protobuf.dev\/."},{"key":"e_1_3_2_1_7_1","unstructured":"[n. d.]. Replication Package for Seeding and Mocking in White-box Fuzzing Enterprise RPC APIs: An Industrial Case Study. https:\/\/github.com\/manzhang\/seeding-mocking-packages."},{"key":"e_1_3_2_1_8_1","unstructured":"[n. d.]. SOFARPC. https:\/\/www.sofastack.tech\/en\/."},{"key":"e_1_3_2_1_9_1","unstructured":"[n. d.]. thrift. https:\/\/thrift.apache.org\/."},{"key":"e_1_3_2_1_10_1","unstructured":"[n. d.]. Thrift interface description language. https:\/\/thrift.apache.org\/docs\/idl.html."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.05.003"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293455"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2020.3013820"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1002\/stvr.1486"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3391533"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477271"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477271"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.21105\/joss.02153"},{"key":"e_1_3_2_1_19_1","volume-title":"RESTler: Stateful REST API Fuzzing. In ACM\/IEEE International Conference on Software Engineering (ICSE). 748--758","author":"Atlidakis Vaggelis","year":"2019","unstructured":"Vaggelis Atlidakis, Patrice Godefroid, and Marina Polishchuk. 2019. RESTler: Stateful REST API Fuzzing. In ACM\/IEEE International Conference on Software Engineering (ICSE). 748--758."},{"key":"e_1_3_2_1_20_1","volume-title":"Random Testing and Evolutionary Testing for Fuzzing GraphQL APIs. ACM Transactions on the Web","author":"Belhadi Asma","year":"2023","unstructured":"Asma Belhadi, Man Zhang, and Andrea Arcuri. 2023. Random Testing and Evolutionary Testing for Fuzzing GraphQL APIs. ACM Transactions on the Web (2023)."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3524481.3527233"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.14"},{"key":"e_1_3_2_1_23_1","volume-title":"ExVivoMicroTest: ExVivo Testing of Microservices. Journal of Software: Evolution and Process","author":"Gazzola Luca","year":"2022","unstructured":"Luca Gazzola, Maayan Goldstein, Leonardo Mariani, Marco Mobilio, Itai Segall, Alessandro Tundo, and Luca Ussi. 2022. ExVivoMicroTest: ExVivo Testing of Microservices. Journal of Software: Evolution and Process (2022), e2452."},{"key":"e_1_3_2_1_24_1","volume-title":"Software Quality Journal","author":"Golmohammadi Amid","year":"2023","unstructured":"Amid Golmohammadi, Man Zhang, and Andrea Arcuri. 2023. .NET\/C# instrumentation for search-based software testing. Software Quality Journal (2023), 1--27."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3617175"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417066"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-Companion55297.2022.9793781"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2018.2141039"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597926.3598131"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3533767.3534401"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3056505"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510457.3513029"},{"key":"e_1_3_2_1_33_1","volume-title":"International Conference on Algorithms and Architectures for Parallel Processing. Springer, 138--152","author":"Luo Gang","year":"2019","unstructured":"Gang Luo, Xi Zheng, Huai Liu, Rongbin Xu, Dinesh Nagumothu, Ranjith Janapareddi, Er Zhuang, and Xiao Liu. 2019. Verification of microservices using metamorphic testing. In International Conference on Algorithms and Architectures for Parallel Processing. Springer, 138--152."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2021.3083671"},{"key":"e_1_3_2_1_35_1","volume-title":"RESTest: Black-Box Constraint-Based Testing of RESTful Web APIs. In International Conference on Service-Oriented Computing.","author":"Martin-Lopez Alberto","year":"2020","unstructured":"Alberto Martin-Lopez, Sergio Segura, and Antonio Ruiz-Cort\u00e9s. 2020. RESTest: Black-Box Constraint-Based Testing of RESTful Web APIs. In International Conference on Service-Oriented Computing."},{"key":"e_1_3_2_1_36_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_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2663435"},{"key":"e_1_3_2_1_38_1","volume-title":"Designing and conducting survey research: A comprehensive guide","author":"Rea Louis M","unstructured":"Louis M Rea and Richard A Parker. 2014. Designing and conducting survey research: A comprehensive guide. John Wiley & Sons."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1002\/stvr.1601"},{"key":"e_1_3_2_1_40_1","volume-title":"Mike Burrows, Pat Stephenson, Manoj Plakal, Donald Beaver, Saul Jaspan, and Chandan Shanbhag.","author":"Sigelman Benjamin H","year":"2010","unstructured":"Benjamin H Sigelman, Luiz Andre Barroso, Mike Burrows, Pat Stephenson, Manoj Plakal, Donald Beaver, Saul Jaspan, and Chandan Shanbhag. 2010. Dapper, a large-scale distributed systems tracing infrastructure. (2010)."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"crossref","unstructured":"Charles Spearman. 1961. The proof and measurement of association between two things. (1961).","DOI":"10.1037\/11491-005"},{"key":"e_1_3_2_1_42_1","volume-title":"RESTTESTGEN: Automated Black-Box Testing of RESTful APIs. In IEEE International Conference on Software Testing, Verification and Validation (ICST). IEEE.","author":"Viglianisi Emanuele","year":"2020","unstructured":"Emanuele Viglianisi, Michael Dallago, and Mariano Ceccato. 2020. RESTTESTGEN: Automated Black-Box Testing of RESTful APIs. In IEEE International Conference on Software Testing, Verification and Validation (ICST). IEEE."},{"key":"e_1_3_2_1_43_1","volume-title":"Zero-Config Fuzzing for Microservices. In 2023 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE). IEEE","author":"Wang Wei","year":"2023","unstructured":"Wei Wang, Andrei Benea, and Franjo Ivancic. 2023. Zero-Config Fuzzing for Microservices. In 2023 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE). IEEE, 1840--1845."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.111061"},{"key":"e_1_3_2_1_45_1","volume-title":"Combinatorial Testing of RESTful APIs. In ACM\/IEEE International Conference on Software Engineering (ICSE).","author":"Wu Huayao","year":"2022","unstructured":"Huayao Wu, Lixin Xu, Xintao Niu, and Changhai Nie. 2022. Combinatorial Testing of RESTful APIs. In ACM\/IEEE International Conference on Software Engineering (ICSE)."},{"key":"e_1_3_2_1_46_1","article-title":"Adaptive Hypermutation for Search-Based System Test Generation: A Study on REST APIs with EvoMaster","volume":"31","author":"Zhang Man","year":"2021","unstructured":"Man Zhang and Andrea Arcuri. 2021. Adaptive Hypermutation for Search-Based System Test Generation: A Study on REST APIs with EvoMaster. ACM Transactions on Software Engineering and Methodology (TOSEM) 31, 1 (2021).","journal-title":"ACM Transactions on Software Engineering and Methodology (TOSEM)"},{"key":"e_1_3_2_1_47_1","volume-title":"Enhancing Resource-Based Test Case Generation for RESTful APIs with SQL Handling. In International Symposium on Search Based Software Engineering. Springer, 103--117","author":"Zhang Man","year":"2021","unstructured":"Man Zhang and Andrea Arcuri. 2021. Enhancing Resource-Based Test Case Generation for RESTful APIs with SQL Handling. In International Symposium on Search Based Software Engineering. Springer, 103--117."},{"key":"e_1_3_2_1_48_1","volume-title":"Open Problems in Fuzzing RESTful APIs: A Comparison of Tools. arXiv preprint arXiv:2205.05325","author":"Zhang Man","year":"2022","unstructured":"Man Zhang and Andrea Arcuri. 2022. Open Problems in Fuzzing RESTful APIs: A Comparison of Tools. arXiv preprint arXiv:2205.05325 (2022)."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","unstructured":"Man Zhang and Andrea Arcuri. 2023. Open Problems in Fuzzing RESTful APIs: A Comparison of Tools. (2023). 10.1145\/3597205","DOI":"10.1145\/3597205"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3603109"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","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. 10.48550\/ARXIV.2208.03988","DOI":"10.48550\/ARXIV.2208.03988"},{"key":"e_1_3_2_1_52_1","volume-title":"JavaScript SBST Heuristics To Enable Effective Fuzzing of NodeJS Web APIs. ACM Transactions on Software Engineering and Methodology","author":"Zhang Man","year":"2023","unstructured":"Man Zhang, Asma Belhadi, and Andrea Arcuri. 2023. JavaScript SBST Heuristics To Enable Effective Fuzzing of NodeJS Web APIs. ACM Transactions on Software Engineering and Methodology (2023)."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-020-09937-1"},{"key":"e_1_3_2_1_54_1","volume-title":"Fault analysis and debugging of microservice systems: Industrial survey, benchmark system, and empirical study","author":"Zhou Xiang","year":"2018","unstructured":"Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Chao Ji, Wenhai Li, and Dan Ding. 2018. Fault analysis and debugging of microservice systems: Industrial survey, benchmark system, and empirical study. IEEE Transactions on Software Engineering (TSE) (2018)."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338961"}],"event":{"name":"ASE '24: 39th IEEE\/ACM International Conference on Automated Software Engineering","location":"Sacramento CA USA","acronym":"ASE '24","sponsor":["SIGAI ACM Special Interest Group on Artificial Intelligence","SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3691620.3695265","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3691620.3695265","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:04:07Z","timestamp":1750291447000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3691620.3695265"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,27]]},"references-count":55,"alternative-id":["10.1145\/3691620.3695265","10.1145\/3691620"],"URL":"https:\/\/doi.org\/10.1145\/3691620.3695265","relation":{},"subject":[],"published":{"date-parts":[[2024,10,27]]},"assertion":[{"value":"2024-10-27","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}