{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,25]],"date-time":"2026-02-25T21:04:41Z","timestamp":1772053481138,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":47,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,7,18]],"date-time":"2020-07-18T00:00:00Z","timestamp":1595030400000},"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":[[2020,7,18]]},"DOI":"10.1145\/3395363.3397374","type":"proceedings-article","created":{"date-parts":[[2020,7,13]],"date-time":"2020-07-13T21:44:18Z","timestamp":1594676658000},"page":"312-323","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":47,"title":["Differential regression testing for REST APIs"],"prefix":"10.1145","author":[{"given":"Patrice","family":"Godefroid","sequence":"first","affiliation":[{"name":"Microsoft Research, USA"}]},{"given":"Daniel","family":"Lehmann","sequence":"additional","affiliation":[{"name":"University of Stuttgart, Germany"}]},{"given":"Marina","family":"Polishchuk","sequence":"additional","affiliation":[{"name":"Microsoft Research, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,7,18]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n.d.]. 42crunch. https:\/\/42crunch.com\/  [n.d.]. 42crunch. https:\/\/42crunch.com\/"},{"key":"e_1_3_2_1_2_1","unstructured":"[n.d.]. Apigee Docs. https:\/\/docs.apigee.com\/  [n.d.]. Apigee Docs. https:\/\/docs.apigee.com\/"},{"key":"e_1_3_2_1_3_1","unstructured":"[n.d.]. Postman | API Development Environment. https:\/\/www.getpostman.com\/  [n.d.]. Postman | API Development Environment. https:\/\/www.getpostman.com\/"},{"key":"e_1_3_2_1_4_1","unstructured":"[n.d.]. vREST-Automated REST API Testing Tool. https:\/\/vrest.io\/  [n.d.]. vREST-Automated REST API Testing Tool. https:\/\/vrest.io\/"},{"key":"e_1_3_2_1_5_1","unstructured":"[n.d.]. The World's Most Popular Testing Tool | SoapUI. https:\/\/www.soapui.org\/  [n.d.]. The World's Most Popular Testing Tool | SoapUI. https:\/\/www.soapui.org\/"},{"key":"e_1_3_2_1_6_1","unstructured":"2019. Azure SDK. https:\/\/github.com\/Azure\/azure-sdk  2019. Azure SDK. https:\/\/github.com\/Azure\/azure-sdk"},{"key":"e_1_3_2_1_7_1","unstructured":"S. Allamaraju. 2010. RESTful Web Services Cookbook. O'Reilly.  S. Allamaraju. 2010. RESTful Web Services Cookbook. O'Reilly."},{"key":"e_1_3_2_1_8_1","unstructured":"Amazon. 2019. Amazon Web Services (AWS)-Cloud Computing Services. https: \/\/aws.amazon.com\/  Amazon. 2019. Amazon Web Services (AWS)-Cloud Computing Services. https: \/\/aws.amazon.com\/"},{"key":"e_1_3_2_1_9_1","unstructured":"APIFuzzer [n.d.]. APIFuzzer. https:\/\/github.com\/KissPeter\/APIFuzzer.  APIFuzzer [n.d.]. APIFuzzer. https:\/\/github.com\/KissPeter\/APIFuzzer."},{"key":"e_1_3_2_1_10_1","unstructured":"AppSpider [n.d.]. AppSpider. https:\/\/www.rapid7.com\/products\/appspider.  AppSpider [n.d.]. AppSpider. https:\/\/www.rapid7.com\/products\/appspider."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293455"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00083"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2372785"},{"key":"e_1_3_2_1_14_1","unstructured":"Boofuzz [n.d.]. BooFuzz. https:\/\/github.com\/jtpereyda\/boofuzz.  Boofuzz [n.d.]. BooFuzz. https:\/\/github.com\/jtpereyda\/boofuzz."},{"key":"e_1_3_2_1_15_1","unstructured":"Burp [n.d.]. Burp Suite. https:\/\/portswigger.net\/burp.  Burp [n.d.]. Burp Suite. https:\/\/portswigger.net\/burp."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462173"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1287624.1287651"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133917"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR-WCRE.2014.6747228"},{"key":"e_1_3_2_1_20_1","volume-title":"Architectural styles and the design of network-based software architectures","author":"Fielding Roy T."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/514183.514185"},{"key":"e_1_3_2_1_22_1","unstructured":"Zack Grossbart. 2019. JSON Dif-The semantic JSON compare tool. http:\/\/www.jsondif.com\/  Zack Grossbart. 2019. JSON Dif-The semantic JSON compare tool. http:\/\/www.jsondif.com\/"},{"key":"e_1_3_2_1_23_1","unstructured":"Microsoft REST API Guidelines Working Group. 2019. Microsoft REST API Guidelines. https:\/\/github.com\/microsoft\/api-guidelines\/blob\/vNext\/Guidelines.md  Microsoft REST API Guidelines Working Group. 2019. Microsoft REST API Guidelines. https:\/\/github.com\/microsoft\/api-guidelines\/blob\/vNext\/Guidelines.md"},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the 2013 21st ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"Hawblitzel Chris","year":"2013"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293882.3330553"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594334"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236037"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1989.65194"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2013.48"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2737924.2737986"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3317550.3321438"},{"key":"e_1_3_2_1_32_1","volume-title":"REST API Design Rulebook: Designing Consistent RESTful Web Service Interfaces. \" O'Reilly Media","author":"Masse Mark"},{"key":"e_1_3_2_1_33_1","article-title":"Diferential testing for software","volume":"10","author":"McKeeman William M","year":"1998","journal-title":"Digital Technical Journal"},{"key":"e_1_3_2_1_34_1","unstructured":"Microsoft. 2019. Azure ARM API Review Checklist. https:\/\/github.com\/Azure\/ azure-rest-api-specs\/pull\/6632  Microsoft. 2019. Azure ARM API Review Checklist. https:\/\/github.com\/Azure\/ azure-rest-api-specs\/pull\/6632"},{"key":"e_1_3_2_1_35_1","unstructured":"Microsoft. 2019. Azure REST API Specifications. https:\/\/github.com\/Azure\/azurerest-api-specs  Microsoft. 2019. Azure REST API Specifications. https:\/\/github.com\/Azure\/azurerest-api-specs"},{"key":"e_1_3_2_1_36_1","unstructured":"Microsoft. 2019. Microsoft Azure Cloud Computing Platform & Services. https: \/\/azure.microsoft.com\/en-us\/  Microsoft. 2019. Microsoft Azure Cloud Computing Platform & Services. https: \/\/azure.microsoft.com\/en-us\/"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01840446"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"crossref","volume-title":"The Art of Software Testing","author":"Myers G. J.","DOI":"10.1002\/9781119202486"},{"key":"e_1_3_2_1_39_1","unstructured":"S. Newman. 2015. Building Microservices. O'Reilly.  S. Newman. 2015. Building Microservices. O'Reilly."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/274946.274960"},{"key":"e_1_3_2_1_41_1","unstructured":"Tom Preston-Werner. 2019. Semantic Versioning 2.0.0. https:\/\/semver.org\/  Tom Preston-Werner. 2019. Semantic Versioning 2.0.0. https:\/\/semver.org\/"},{"key":"e_1_3_2_1_42_1","unstructured":"QualysWAS [n.d.]. Qualys Web Application Scanning (WAS). https:\/\/www. qualys.com\/apps\/web-app-scanning\/.  QualysWAS [n.d.]. Qualys Web Application Scanning (WAS). https:\/\/www. qualys.com\/apps\/web-app-scanning\/."},{"key":"e_1_3_2_1_43_1","article-title":"Metamorphic Testing of RESTful Web APIs","volume":"44","author":"Segura Sergio","year":"2018","journal-title":"ACM Transactions on Software Engineering"},{"key":"e_1_3_2_1_44_1","unstructured":"Sulley [n.d.]. Sulley. https:\/\/github.com\/OpenRCE\/sulley.  Sulley [n.d.]. Sulley. https:\/\/github.com\/OpenRCE\/sulley."},{"key":"e_1_3_2_1_45_1","unstructured":"Swagger [n.d.]. Swagger. https:\/\/swagger.io\/.  Swagger [n.d.]. Swagger. https:\/\/swagger.io\/."},{"key":"e_1_3_2_1_46_1","unstructured":"TnT-Fuzzer [n.d.]. TnT-Fuzzer. https:\/\/github.com\/Teebytes\/TnT-Fuzzer.  TnT-Fuzzer [n.d.]. TnT-Fuzzer. https:\/\/github.com\/Teebytes\/TnT-Fuzzer."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993532"}],"event":{"name":"ISSTA '20: 29th ACM SIGSOFT International Symposium on Software Testing and Analysis","location":"Virtual Event USA","acronym":"ISSTA '20","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3395363.3397374","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3395363.3397374","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:38:44Z","timestamp":1750199924000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3395363.3397374"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,18]]},"references-count":47,"alternative-id":["10.1145\/3395363.3397374","10.1145\/3395363"],"URL":"https:\/\/doi.org\/10.1145\/3395363.3397374","relation":{},"subject":[],"published":{"date-parts":[[2020,7,18]]},"assertion":[{"value":"2020-07-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}