{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,18]],"date-time":"2026-04-18T03:14:06Z","timestamp":1776482046439,"version":"3.51.2"},"publisher-location":"New York, NY, USA","reference-count":44,"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":"(NeuroPuls) European Union's Horizon Europe","award":["101070238"],"award-info":[{"award-number":["101070238"]}]},{"name":"(iNest) Italian Ministry of University and Research, under the PNRR programme","award":["ECS_00000043"],"award-info":[{"award-number":["ECS_00000043"]}]},{"name":"(Smartitude) Italian Ministry of University and Research","award":["202233YFCJ"],"award-info":[{"award-number":["202233YFCJ"]}]},{"name":"Italian Ministry of University and Research under the PON programme for Research and Innovation - Action IV.6","award":["40-G-14702-3"],"award-info":[{"award-number":["40-G-14702-3"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,10,27]]},"DOI":"10.1145\/3691620.3695511","type":"proceedings-article","created":{"date-parts":[[2024,10,18]],"date-time":"2024-10-18T15:39:19Z","timestamp":1729265959000},"page":"1383-1394","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["DeepREST: Automated Test Case Generation for REST APIs Exploiting Deep Reinforcement Learning"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-2594-4562","authenticated-orcid":false,"given":"Davide","family":"Corradini","sequence":"first","affiliation":[{"name":"University of Verona, Verona, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-2092-4117","authenticated-orcid":false,"given":"Zeno","family":"Montolli","sequence":"additional","affiliation":[{"name":"University of Verona, Verona, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9475-4836","authenticated-orcid":false,"given":"Michele","family":"Pasqua","sequence":"additional","affiliation":[{"name":"University of Verona, Verona, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7325-0316","authenticated-orcid":false,"given":"Mariano","family":"Ceccato","sequence":"additional","affiliation":[{"name":"University of Verona, Verona, Italy"}]}],"member":"320","published-online":{"date-parts":[[2024,10,27]]},"reference":[{"issue":"1","key":"e_1_3_2_1_1_1","first-page":"2023","article-title":"Testing restful apis: A survey","volume":"33","author":"Golmohammadi A.","unstructured":"A. Golmohammadi, M. Zhang, and A. Arcuri, \"Testing restful apis: A survey,\" ACM Trans. Softw. Eng. Methodol., vol. 33, no. 1, nov 2023.","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"e_1_3_2_1_2_1","first-page":"748","volume-title":"ICSE '19","author":"Atlidakis V.","year":"2019","unstructured":"V. Atlidakis, P. Godefroid, and M. Polishchuk, \"RESTler: Stateful REST API fuzzing,\" in Proceedings of the 41st International Conference on Software Engineering, ser. ICSE '19. Piscataway, NJ, USA: IEEE Press, 2019, pp. 748--758."},{"key":"e_1_3_2_1_3_1","volume-title":"Verification and Reliability","author":"Corradini D.","year":"2022","unstructured":"D. Corradini, A. Zampieri, M. Pasqua, E. Viglianisi, M. Dallago, and M. Ceccato, \"Automated black-box testing of nominal and error scenarios in RESTful APIs,\" Software Testing, Verification and Reliability, Jan. 2022."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510133"},{"key":"e_1_3_2_1_5_1","first-page":"387","volume-title":"ICST 2020","author":"Atlidakis V.","year":"2020","unstructured":"V. Atlidakis, P. Godefroid, and M. Polishchuk, \"Checking security properties of cloud service REST APIs,\" in 13th IEEE International Conference on Software Testing, Validation and Verification, ICST 2020, Porto, Portugal, October 24--28, 2020. IEEE, 2020, pp. 387--397."},{"key":"e_1_3_2_1_6_1","first-page":"1","article-title":"Specification and automated analysis of inter-parameter dependencies in web APIs","author":"Martin-Lopez A.","year":"2021","unstructured":"A. Martin-Lopez, S. Segura, C. Muller, and A. Ruiz-Cortes, \"Specification and automated analysis of inter-parameter dependencies in web APIs,\" IEEE Transactions on Services Computing, pp. 1--1, 2021.","journal-title":"IEEE Transactions on Services Computing"},{"key":"e_1_3_2_1_7_1","volume-title":"Adaptive REST API testing with reinforcement learning,\" in IEEE\/ACM International Conference on Automated Software Engineering","author":"Kim M.","year":"2023","unstructured":"M. Kim, S. Sinha, and A. Orso, \"Adaptive REST API testing with reinforcement learning,\" in IEEE\/ACM International Conference on Automated Software Engineering, 2023."},{"key":"e_1_3_2_1_8_1","volume-title":"Replication package for the paper \"DeepREST: Automated test case generation for REST APIs exploiting deep reinforcement learning\". [Online]. Available: https:\/\/zenodo.org\/records\/11525389","author":"Corradini D.","year":"2024","unstructured":"D. Corradini, Z. Montolli, M. Pasqua, and M. Ceccato. (2024) Replication package for the paper \"DeepREST: Automated test case generation for REST APIs exploiting deep reinforcement learning\". [Online]. Available: https:\/\/zenodo.org\/records\/11525389"},{"key":"e_1_3_2_1_9_1","volume-title":"RestTestGen. [Online]. Available: https:\/\/github.com\/SeUniVr\/RestTestGen","year":"2024","unstructured":"SeUniVr. (2024) RestTestGen. [Online]. Available: https:\/\/github.com\/SeUniVr\/RestTestGen"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/932295"},{"key":"e_1_3_2_1_11_1","first-page":"06347","article-title":"Proximal policy optimization algorithms","volume":"1707","author":"Schulman J.","year":"2017","unstructured":"J. Schulman, F. Wolski, P. Dhariwal, A. Radford, and O. Klimov, \"Proximal policy optimization algorithms,\" CoRR, vol. abs\/1707.06347, 2017.","journal-title":"CoRR"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00992698"},{"key":"e_1_3_2_1_13_1","volume-title":"Reinforcement learning: An introduction","author":"Sutton R. S.","year":"2018","unstructured":"R. S. Sutton and A. G. Barto, Reinforcement learning: An introduction. MIT press, 2018."},{"key":"e_1_3_2_1_14_1","first-page":"423","volume-title":"Automatic web testing using curiosity-driven reinforcement learning,\" in 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE)","author":"Zheng Y.","year":"2021","unstructured":"Y. Zheng, Y. Liu, X. Xie, Y. Liu, L. Ma, J. Hao, and Y. Liu, \"Automatic web testing using curiosity-driven reinforcement learning,\" in 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE), 2021, pp. 423--435."},{"key":"e_1_3_2_1_15_1","first-page":"153","volume-title":"Reinforcement learning based curiosity-driven testing of android applications,\" in Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis","author":"Pan M.","year":"2020","unstructured":"M. Pan, A. Huang, G. Wang, T. Zhang, and X. Li, \"Reinforcement learning based curiosity-driven testing of android applications,\" in Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis. New York, NY, USA: ACM, 2020, pp. 153--164."},{"key":"e_1_3_2_1_16_1","unstructured":"OpenAI \"Proximal policy optimization \" 2023 https:\/\/openai.com\/research\/openai-baselines-ppo."},{"issue":"268","key":"e_1_3_2_1_17_1","first-page":"1","article-title":"Stable-baselines3: Reliable reinforcement learning implementations","volume":"22","author":"Raffin A.","year":"2021","unstructured":"A. Raffin, A. Hill, A. Gleave, A. Kanervisto, M. Ernestus, and N. Dormann, \"Stable-baselines3: Reliable reinforcement learning implementations,\" Journal of Machine Learning Research, vol. 22, no. 268, pp. 1--8, 2021.","journal-title":"Journal of Machine Learning Research"},{"key":"e_1_3_2_1_18_1","first-page":"504","volume-title":"IEEE","author":"Corradini D.","year":"2022","unstructured":"D. Corradini, A. Zampieri, M. Pasqua, and M. Ceccato, \"Resttestgen: An extensible framework for automated black-box testing of restful apis,\" in 2022 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 2022, pp. 504--508."},{"key":"e_1_3_2_1_19_1","volume-title":"GPT4All. [Online]. Available: https:\/\/gpt4all.io","year":"2024","unstructured":"nomic-ai. (2024) GPT4All. [Online]. Available: https:\/\/gpt4all.io"},{"key":"e_1_3_2_1_20_1","first-page":"1232","volume-title":"Enhancing REST API testing with NLP techniques,\" in Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis","author":"Kim M.","year":"2023","unstructured":"M. Kim, D. Corradini, S. Sinha, A. Orso, M. Pasqua, R. Tzoref-Brill, and M. Ceccato, \"Enhancing REST API testing with NLP techniques,\" in Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2023, pp. 1232--1243."},{"key":"e_1_3_2_1_21_1","volume-title":"Blog REST API. [Online]. Available: https:\/\/github.com\/osopromadze\/Spring-Boot-Blog-REST-API","year":"2024","unstructured":"osopromadze. (2024) Blog REST API. [Online]. Available: https:\/\/github.com\/osopromadze\/Spring-Boot-Blog-REST-API"},{"key":"e_1_3_2_1_22_1","first-page":"345","volume-title":"Deriving semantics-aware fuzzers from web api schemas,\" in Proceedings of the ACM\/IEEE 44th International Conference on Software Engineering: Companion Proceedings","author":"Hatfield-Dodds Z.","year":"2022","unstructured":"Z. Hatfield-Dodds and D. Dygalo, \"Deriving semantics-aware fuzzers from web api schemas,\" in Proceedings of the ACM\/IEEE 44th International Conference on Software Engineering: Companion Proceedings. New York, NY, USA: ACM, 2022, pp. 345--346."},{"key":"e_1_3_2_1_23_1","first-page":"15","volume-title":"Test coverage criteria for RESTful web APIs,\" in Proceedings of the 10th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation, ser. A-TEST","author":"Martin-Lopez A.","year":"2019","unstructured":"A. Martin-Lopez, S. Segura, and A. Ruiz-Cort\u00e9s, \"Test coverage criteria for RESTful web APIs,\" in Proceedings of the 10th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation, ser. A-TEST 2019. New York, NY, USA: Association for Computing Machinery, 2019, pp. 15--21."},{"key":"e_1_3_2_1_24_1","first-page":"594","volume-title":"IEEE","author":"Corradini D.","year":"2021","unstructured":"D. Corradini, A. Zampieri, M. Pasqua, and M. Ceccato, \"Restats: A test coverage tool for RESTful APIs,\" in 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 2021, pp. 594--598."},{"key":"e_1_3_2_1_25_1","volume-title":"JaCoCo Java Code Coverage Library. [Online]. Available: https:\/\/github.com\/jacoco\/jacoco","year":"2023","unstructured":"Jacoco. (2023) JaCoCo Java Code Coverage Library. [Online]. Available: https:\/\/github.com\/jacoco\/jacoco"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293455"},{"key":"e_1_3_2_1_27_1","first-page":"131","volume-title":"Validation and Verification (ICST)","author":"Karlsson S.","year":"2020","unstructured":"S. Karlsson, A. Causevic, and D. Sundmark, \"QuickREST: Property-based test generation of OpenAPI-described RESTful APIs,\" in 2020 IEEE 13th International Conference on Software Testing, Validation and Verification (ICST), 2020, pp. 131--141."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-65310-1_33"},{"key":"e_1_3_2_1_29_1","first-page":"426","volume-title":"Combinatorial testing of restful apis,\" in Proceedings of the 44th International Conference on Software Engineering","author":"Wu H.","year":"2022","unstructured":"H. Wu, L. Xu, X. Niu, and C. Nie, \"Combinatorial testing of restful apis,\" in Proceedings of the 44th International Conference on Software Engineering. New York, NY, USA: ACM, 2022, pp. 426--437."},{"key":"e_1_3_2_1_30_1","volume-title":"Dredd. [Online]. Available: https:\/\/github.com\/apiaryio\/dredd","year":"2023","unstructured":"apiaryio. (2023) Dredd. [Online]. Available: https:\/\/github.com\/apiaryio\/dredd"},{"key":"e_1_3_2_1_31_1","volume-title":"Tcases. [Online]. Available: https:\/\/github.com\/Cornutum\/tcases","year":"2023","unstructured":"Cornutum. (2023) Tcases. [Online]. Available: https:\/\/github.com\/Cornutum\/tcases"},{"key":"e_1_3_2_1_32_1","volume-title":"API Fuzzer. [Online]. Available: https:\/\/github.com\/KissPeter\/APIFuzzer","year":"2022","unstructured":"KissPeter. (2022) API Fuzzer. [Online]. Available: https:\/\/github.com\/KissPeter\/APIFuzzer"},{"key":"e_1_3_2_1_33_1","volume-title":"Fuzz-Lightyear. [Online]. Available: https:\/\/github.com\/Yelp\/fuzz-lightyear","year":"2022","unstructured":"Yelp. (2022) Fuzz-Lightyear. [Online]. Available: https:\/\/github.com\/Yelp\/fuzz-lightyear"},{"key":"e_1_3_2_1_34_1","volume-title":"Fuzzy-Swagger. [Online]. Available: https:\/\/github.com\/namuan\/fuzzy-swagger","year":"2022","unstructured":"namuan. (2022) Fuzzy-Swagger. [Online]. Available: https:\/\/github.com\/namuan\/fuzzy-swagger"},{"key":"e_1_3_2_1_35_1","volume-title":"Swagger-Fuzzer. [Online]. Available: https:\/\/github.com\/Lothiraldan\/swagger-fuzzer","year":"2022","unstructured":"Lothiraldan. (2022) Swagger-Fuzzer. [Online]. Available: https:\/\/github.com\/Lothiraldan\/swagger-fuzzer"},{"key":"e_1_3_2_1_36_1","volume-title":"TnT-Fuzzer. [Online]. Available: https:\/\/github.com\/Teebytes\/TnT-Fuzzer","year":"2022","unstructured":"Teebytes. (2022) TnT-Fuzzer. [Online]. Available: https:\/\/github.com\/Teebytes\/TnT-Fuzzer"},{"key":"e_1_3_2_1_37_1","first-page":"31","article-title":"A reinforcement learning based approach to automated testing of android applications,\" in Proceedings of the 9th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation. New York, NY","author":"Vuong T. A. T.","year":"2018","unstructured":"T. A. T. Vuong and S. Takada, \"A reinforcement learning based approach to automated testing of android applications,\" in Proceedings of the 9th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation. New York, NY, USA: ACM, 2018, pp. 31--37.","journal-title":"USA: ACM"},{"key":"e_1_3_2_1_38_1","first-page":"105","volume-title":"Verification and Validation (ICST)","author":"Koroglu Y.","year":"2018","unstructured":"Y. Koroglu, A. Sen, O. Muslu, Y. Mete, C. Ulker, T. Tanriverdi, and Y. Donmez, \"QBE: Qlearning-based exploration of android applications,\" in 2018 IEEE 11th International Conference on Software Testing, Verification and Validation (ICST), 2018, pp. 105--115."},{"key":"e_1_3_2_1_39_1","first-page":"2","volume-title":"Reinforcement learning for android gui testing,\" in Proceedings of the 9th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation","author":"Adamo D.","year":"2018","unstructured":"D. Adamo, M. K. Khan, S. Koppula, and R. Bryce, \"Reinforcement learning for android gui testing,\" in Proceedings of the 9th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation. New York, NY, USA: ACM, 2018, pp. 2--8."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1002\/stvr.1752"},{"key":"e_1_3_2_1_41_1","first-page":"81","volume-title":"Verification and Validation","author":"Mariani L.","year":"2012","unstructured":"L. Mariani, M. Pezze, O. Riganelli, and M. Santoro, \"AutoBlackTest: Automatic black-box testing of interactive applications,\" in 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation, 2012, pp. 81--90."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3502868"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2023.103311"},{"key":"e_1_3_2_1_44_1","first-page":"24","volume-title":"Verification and Validation (ICST). IEEE","author":"Romdhana A.","year":"2022","unstructured":"A. Romdhana, M. Ceccato, A. Merlo, and P. Tonella, \"Ifrit: Focused testing through deep reinforcement learning,\" in 2022 IEEE Conference on Software Testing, Verification and Validation (ICST). IEEE, 2022, pp. 24--34."}],"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.3695511","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3691620.3695511","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:06:19Z","timestamp":1750291579000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3691620.3695511"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,27]]},"references-count":44,"alternative-id":["10.1145\/3691620.3695511","10.1145\/3691620"],"URL":"https:\/\/doi.org\/10.1145\/3691620.3695511","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"}}]}}