{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,25]],"date-time":"2026-03-25T16:21:24Z","timestamp":1774455684105,"version":"3.50.1"},"reference-count":53,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2024,7,3]],"date-time":"2024-07-03T00:00:00Z","timestamp":1719964800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,7,3]],"date-time":"2024-07-03T00:00:00Z","timestamp":1719964800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"ABB AB"},{"DOI":"10.13039\/100003077","name":"The Knowledge Foundation","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100003077","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100011914","name":"M\u00e4lardalen University","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100011914","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100011914","name":"M\u00e4lardalen University","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100011914","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Software Qual J"],"published-print":{"date-parts":[[2024,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A common way of exposing functionality in contemporary systems is by providing a Web-API based on the REST API architectural guidelines. To describe REST APIs, the industry standard is currently OpenAPI-specifications. Test generation and fuzzing methods targeting OpenAPI-described REST APIs have been a very active research area in recent years. An open research challenge is to aid users in better understanding their API, in addition to finding faults and to cover all the code. In this paper, we address this challenge by proposing a set of behavioural properties, common to REST APIs, which are used to generate examples of behaviours that these APIs exhibit. These examples can be used both (i) to further the understanding of the API and (ii) as a source of automatic test cases. Our evaluation shows that our approach can generate examples deemed<jats:italic>relevant<\/jats:italic>for understanding the system and for a source of test generation by practitioners. In addition, we show that basing test generation on behavioural properties provides tests that are less dependent on the state of the system, while at the same time yielding a similar code coverage as state-of-the-art methods in REST API fuzzing in a given time limit.<\/jats:p>","DOI":"10.1007\/s11219-024-09686-0","type":"journal-article","created":{"date-parts":[[2024,7,3]],"date-time":"2024-07-03T14:03:03Z","timestamp":1720015383000},"page":"1287-1324","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Exploring behaviours of RESTful APIs in an industrial setting"],"prefix":"10.1007","volume":"32","author":[{"given":"Stefan","family":"Karlsson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robbert","family":"Jongeling","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adnan","family":"\u010cau\u0161evi\u0107","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Sundmark","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,7,3]]},"reference":[{"key":"9686_CR1","doi-asserted-by":"publisher","unstructured":"Aghajani, E., Nagy, C., Linares-V\u00e1squez, M., Moreno, L., Bavota, G., Lanza, M., & Shepherd, D.\u00a0C. (2020). Software documentation: the practitioners\u2019 perspective. In Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering, ICSE \u201920 (p. 590\u2013601). ACM. Retrieved from https:\/\/doi.org\/10.1145\/3377811.3380405","DOI":"10.1145\/3377811.3380405"},{"key":"9686_CR2","doi-asserted-by":"publisher","unstructured":"Arcuri, A. (2019). RESTful API automated test case generation with EvoMaster (vol. 28). https:\/\/doi.org\/10.1145\/3293455","DOI":"10.1145\/3293455"},{"key":"9686_CR3","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1002\/stvr.1486","volume":"24","author":"A Arcuri","year":"2014","unstructured":"Arcuri, A., & Briand, L. (2014). A Hitchhiker\u2019s guide to statistical tests for assessing randomized algorithms in software engineering., 24, 219\u2013250. https:\/\/doi.org\/10.1002\/stvr.1486","journal-title":"A Hitchhiker\u2019s guide to statistical tests for assessing randomized algorithms in software engineering."},{"key":"9686_CR4","doi-asserted-by":"publisher","unstructured":"Atlidakis, V., Geambasu, R., Godefroid, P., Polishchuk, M., & Ray, B. (2020a). Pythia: Grammar-based fuzzing of REST APIs with coverage-guided feedback and learning-based mutations. https:\/\/doi.org\/10.48550\/ARXIV.2005.11498","DOI":"10.48550\/ARXIV.2005.11498"},{"key":"9686_CR5","doi-asserted-by":"publisher","unstructured":"Atlidakis, V., Godefroid, P., & Polishchuk, M. (2019). RESTler: Stateful REST API fuzzing. In 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE) (pp. 748\u2013758). https:\/\/doi.org\/10.1109\/ICSE.2019.00083","DOI":"10.1109\/ICSE.2019.00083"},{"key":"9686_CR6","doi-asserted-by":"publisher","unstructured":"Atlidakis, V., Godefroid, P., & Polishchuk, M. (2020b). Checking security properties of cloud service REST APIs. In 2020 IEEE 13th International Conference on Software Testing, Validation and Verification (ICST) (pp. 387\u2013397). https:\/\/doi.org\/10.1109\/ICST46399.2020.00046","DOI":"10.1109\/ICST46399.2020.00046"},{"key":"9686_CR7","doi-asserted-by":"crossref","unstructured":"Barnaby, C., Sen, K., Zhang, T., Glassman, E., & Chandra, S. (2020). Exempla Gratis (E.G.): Code examples for free. In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC\/FSE 2020 (pp. 1353\u20131364).","DOI":"10.1145\/3368089.3417052"},{"key":"9686_CR8","doi-asserted-by":"publisher","unstructured":"Breen, R. L. (2006). A practical guide to focus-group research (vol. 30, pp. 463\u2013475). Routledge. https:\/\/doi.org\/10.1080\/03098260600927575","DOI":"10.1080\/03098260600927575"},{"key":"9686_CR9","doi-asserted-by":"publisher","unstructured":"Buse, R. P. L., & Weimer, W. (2012). Synthesizing API usage examples. In 2012 34th International Conference on Software Engineering (ICSE) (pp. 782\u2013792). https:\/\/doi.org\/10.1109\/ICSE.2012.6227140","DOI":"10.1109\/ICSE.2012.6227140"},{"key":"9686_CR10","doi-asserted-by":"publisher","unstructured":"Claessen, K., & Hughes, J. (2000). QuickCheck: a lightweight tool for random testing of Haskell programs (vol. 35, pp. 268\u2013279). https:\/\/doi.org\/10.1145\/357766.351266","DOI":"10.1145\/357766.351266"},{"key":"9686_CR11","doi-asserted-by":"publisher","unstructured":"Corradini, D., Zampieri, A., Pasqua, M., Viglianisi, E., Dallago, M., & Ceccato, M. (2022). Automated black-box testing of nominal and error scenarios in RESTful APIs (vol. 32, p. e1808). https:\/\/doi.org\/10.1002\/stvr.1808","DOI":"10.1002\/stvr.1808"},{"key":"9686_CR12","doi-asserted-by":"publisher","unstructured":"Ed-douibi, H., C\u00e1novas\u00a0Izquierdo, J.\u00a0L., & Cabot, J. (2018). Automatic generation of test cases for REST APIs: a specification-based approach. In 2018 IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC) (pp. 181\u2013190). https:\/\/doi.org\/10.1109\/EDOC.2018.00031","DOI":"10.1109\/EDOC.2018.00031"},{"key":"9686_CR13","volume-title":"Architectural styles and the design of network-based software architectures","author":"R Fielding","year":"2000","unstructured":"Fielding, R. (2000). Architectural styles and the design of network-based software architectures. Irvine, US: University of California."},{"key":"9686_CR14","volume-title":"Production-ready microservices","author":"SJ Fowler","year":"2016","unstructured":"Fowler, S. J. (2016). Production-ready microservices. O\u2019Reilly."},{"key":"9686_CR15","doi-asserted-by":"publisher","unstructured":"Gerdes, A., Hughes, J., Smallbone, N., Hanenberg, S., Ivarsson, S., & Wang, M. (2018). Understanding formal specifications through good examples. In Proceedings of the 17th ACM SIGPLAN International Workshop on Erlang, Erlang 2018 (pp. 13\u201324). https:\/\/doi.org\/10.1145\/3239332.3242763","DOI":"10.1145\/3239332.3242763"},{"key":"9686_CR16","doi-asserted-by":"publisher","unstructured":"Godefroid, P., Huang, B. -Y., & Polishchuk, M. (2020a). Intelligent REST API data fuzzing. In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC\/FSE 2020 (pp. 725\u2013736). https:\/\/doi.org\/10.1145\/3368089.3409719","DOI":"10.1145\/3368089.3409719"},{"key":"9686_CR17","doi-asserted-by":"publisher","unstructured":"Godefroid, P., Lehmann, D., & Polishchuk, M. (2020b). Differential regression testing for REST APIs (pp. 312\u2013323). https:\/\/doi.org\/10.1145\/3395363.3397374","DOI":"10.1145\/3395363.3397374"},{"key":"9686_CR18","doi-asserted-by":"publisher","DOI":"10.1145\/3617175","author":"A Golmohammadi","year":"2023","unstructured":"Golmohammadi, A., Zhang, M., & Arcuri, A. (2023). Testing restful apis: a survey. https:\/\/doi.org\/10.1145\/3617175","journal-title":"Testing restful apis: a survey."},{"key":"9686_CR19","doi-asserted-by":"publisher","unstructured":"Gu, X., Zhang, H., & Kim, S. (2019). CodeKernel: a graph kernel based approach to the selection of API usage examples. In 2019 34th IEEE\/ACM International Conference on Automated Software Engineering (ASE) (pp. 590\u2013601). https:\/\/doi.org\/10.1109\/ASE.2019.00061","DOI":"10.1109\/ASE.2019.00061"},{"key":"9686_CR20","doi-asserted-by":"publisher","unstructured":"Gu, X., Zhang, H., Zhang, D., & Kim, S. (2016). Deep api learning. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016 (pp. 631\u2013642) New York, USA: Association for Computing Machinery. https:\/\/doi.org\/10.1145\/2950290.2950334","DOI":"10.1145\/2950290.2950334"},{"key":"9686_CR21","doi-asserted-by":"publisher","unstructured":"Hatfield-Dodds, Z. & Dygalo, D. (2021). Deriving semantics-aware fuzzers from web API schemas. arXiv. https:\/\/doi.org\/10.48550\/ARXIV.2112.10328","DOI":"10.48550\/ARXIV.2112.10328"},{"key":"9686_CR22","doi-asserted-by":"publisher","unstructured":"Holmes, R., Walker, R.\u00a0J., & Murphy, G.\u00a0C. (2006). Approximate structural context matching: an approach to recommend relevant examples (vol. 32, pp. 952\u2013970). https:\/\/doi.org\/10.1109\/TSE.2006.117","DOI":"10.1109\/TSE.2006.117"},{"key":"9686_CR23","doi-asserted-by":"publisher","unstructured":"Karlsson, S., \u010cau\u0161evi\u0107, A., & Sundmark, D. (2020). QuickREST: Property-based test generation of OpenAPI-described RESTful APIs. In 2020 IEEE 13th International Conference on Software Testing, Validation and Verification (ICST) (pp. 131\u2013141). https:\/\/doi.org\/10.1109\/ICST46399.2020.00023","DOI":"10.1109\/ICST46399.2020.00023"},{"key":"9686_CR24","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-024-09668-2","author":"S Karlsson","year":"2024","unstructured":"Karlsson, S., Hughes, J., Jongeling, R., \u010cau\u0161evi\u0107, A., & Sundmark, D. (2024). Exploring API behaviours through generated examples. Software Quality Journal. https:\/\/doi.org\/10.1007\/s11219-024-09668-2","journal-title":"Software Quality Journal"},{"key":"9686_CR25","doi-asserted-by":"publisher","unstructured":"Kim, J., Lee, S., Hwang, S.-w., & Kim, S. (2009). Adding examples into java documents. In 2009 IEEE\/ACM International Conference on Automated Software Engineering (pp. 540\u2013544). https:\/\/doi.org\/10.1109\/ASE.2009.39","DOI":"10.1109\/ASE.2009.39"},{"key":"9686_CR26","doi-asserted-by":"publisher","unstructured":"Kim, M., Xin, Q., Sinha, S., & Orso, A. (2022). Automated test generation for REST APIs: No time to rest yet. In Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2022 (pp. 289\u2013301). https:\/\/doi.org\/10.1145\/3533767.3534401","DOI":"10.1145\/3533767.3534401"},{"key":"9686_CR27","doi-asserted-by":"publisher","unstructured":"Kontio, J., Lehtola, L., & Bragge, J. (2004). Using the focus group method in software engineering: Obtaining practitioner and user experiences. In Proceedings. 2004 International Symposium on Empirical Software Engineering, 2004. ISESE \u201904. (pp. 271\u2013280). https:\/\/doi.org\/10.1109\/ISESE.2004.1334914","DOI":"10.1109\/ISESE.2004.1334914"},{"key":"9686_CR28","doi-asserted-by":"publisher","first-page":"24738","DOI":"10.1109\/ACCESS.2021.3056505","volume":"9","author":"N Laranjeiro","year":"2021","unstructured":"Laranjeiro, N., Agnelo, J., & Bernardino, J. (2021). A black box tool for robustness testing of REST services., 9, 24738\u201324754. https:\/\/doi.org\/10.1109\/ACCESS.2021.3056505","journal-title":"A black box tool for robustness testing of REST services."},{"key":"9686_CR29","doi-asserted-by":"publisher","unstructured":"Mar, L. W., Wu, Y. -C., & Jiau, H. C. (2011). Recommending proper API code examples for documentation purpose. In 2011 18th Asia-Pacific Software Engineering Conference (pp. 331\u2013338). https:\/\/doi.org\/10.1109\/APSEC.2011.18","DOI":"10.1109\/APSEC.2011.18"},{"key":"9686_CR30","doi-asserted-by":"publisher","unstructured":"Martin, J., & Guo, J. L. C. (2022). Deep api learning revisited. In Proceedings of the 30th IEEE\/ACM International Conference on Program Comprehension. ICPC \u201922 (pp. 321\u2013330), New York, USA: Association for Computing Machinery. https:\/\/doi.org\/10.1145\/3524610.3527872","DOI":"10.1145\/3524610.3527872"},{"key":"9686_CR31","doi-asserted-by":"publisher","unstructured":"Martin-Lopez, A., Segura, S., & Ruiz-Cort\u00e9s, A. (2021). RESTest: Automated black-box testing of RESTful web APIs. In Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis ISSTA 2021 (pp. 682\u2013685). https:\/\/doi.org\/10.1145\/3460319.3469082","DOI":"10.1145\/3460319.3469082"},{"key":"9686_CR32","doi-asserted-by":"crossref","unstructured":"Martin-Lopez, A., Segura, S., & Ruiz-Cort\u00e9s, A. (2022). Testing of RESTful APIs: Promises and challenges. In 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE \u201922).","DOI":"10.1145\/3540250.3549144"},{"key":"9686_CR33","doi-asserted-by":"publisher","unstructured":"McLellan, S., Roesler, A., Tempest, J., & Spinuzzi, C. (1998). Building more usable APIs (vol. 15, pp. 78\u201386). https:\/\/doi.org\/10.1109\/52.676963","DOI":"10.1109\/52.676963"},{"key":"9686_CR34","doi-asserted-by":"crossref","unstructured":"Mittal, V. O., & Paris, C. (1994). Generating examples for use in tutorial explanations: Using a subsumption based classifier. In In Proceedings of the 11th European Conference on Artificial Intelligence.","DOI":"10.21236\/ADA286028"},{"key":"9686_CR35","doi-asserted-by":"publisher","unstructured":"Montandon, J. E., Borges, H., Felix, D., & Valente, M. T. (2013). Documenting APIs with examples: Lessons learned with the APIMiner platform. In 2013 20th Working Conference on Reverse Engineering (WCRE) (pp. 401\u2013408). https:\/\/doi.org\/10.1109\/WCRE.2013.6671315","DOI":"10.1109\/WCRE.2013.6671315"},{"key":"9686_CR36","doi-asserted-by":"publisher","unstructured":"Moreno, L., Bavota, G., Di\u00a0Penta, M., Oliveto, R., & Marcus, A. (2015). How can I use this method? In 2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering (vol. 1, pp. 880\u2013890). https:\/\/doi.org\/10.1109\/ICSE.2015.98","DOI":"10.1109\/ICSE.2015.98"},{"key":"9686_CR37","doi-asserted-by":"publisher","unstructured":"Novick, D. G., & Ward, K. (2006). What users say they want in documentation. In Proceedings of the 24th Annual ACM International Conference on Design of Communication SIGDOC \u201906 (pp. 84\u201391). https:\/\/doi.org\/10.1145\/1166324.1166346","DOI":"10.1145\/1166324.1166346"},{"key":"9686_CR38","doi-asserted-by":"publisher","unstructured":"Nykaza, J., Messinger, R., Boehme, F., Norman, C.\u00a0L., Mace, M., & Gordon, M. (2002). What programmers really want: Results of a needs assessment for SDK documentation. In Proceedings of the 20th Annual International Conference on Computer Documentation SIGDOC \u201902 (pp. 133\u2013141). https:\/\/doi.org\/10.1145\/584955.584976","DOI":"10.1145\/584955.584976"},{"key":"9686_CR39","doi-asserted-by":"publisher","unstructured":"Piccioni, M., Furia, C. A., & Meyer, B. (2013). An empirical study of API usability. In 2013 ACM \/ IEEE International Symposium on Empirical Software Engineering and Measurement (pp. 5\u201314). https:\/\/doi.org\/10.1109\/ESEM.2013.14","DOI":"10.1109\/ESEM.2013.14"},{"key":"9686_CR40","doi-asserted-by":"publisher","unstructured":"Robillard, M. P. (2009). What makes APIs hard to learn? Answers from developers (vol. 26, pp. 27\u201334). https:\/\/doi.org\/10.1109\/MS.2009.193","DOI":"10.1109\/MS.2009.193"},{"key":"9686_CR41","doi-asserted-by":"publisher","unstructured":"Robillard, M. P., & DeLine, R. (2011). A field study of API learning obstacles (vol. 16, pp. 703\u2013732). https:\/\/doi.org\/10.1007\/s10664-010-9150-8","DOI":"10.1007\/s10664-010-9150-8"},{"key":"9686_CR42","doi-asserted-by":"publisher","unstructured":"Segura, S., Parejo, J. A., Troya, J., & Ruiz-Cort\u00e9s, A. (2018). Metamorphic testing of RESTful web APIs. In Proceedings of the 40th International Conference on Software Engineering ICSE \u201918 (p. 882). https:\/\/doi.org\/10.1145\/3180155.3182528","DOI":"10.1145\/3180155.3182528"},{"key":"9686_CR43","doi-asserted-by":"crossref","unstructured":"Serbout, S., & Pautasso, C. (2024). APIstic: a large collection of OpenAPI metrics. In 2024 21st IEEE\/ACM International Conference on Mining Software Repositories (MSR 2024).","DOI":"10.1145\/3643991.3644932"},{"key":"9686_CR44","doi-asserted-by":"publisher","unstructured":"Serbout, S., Lauro, F. D., & Pautasso, C. (2022). Web APIs structures and data models analysis. In 2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C) (pp. 84\u201391). https:\/\/doi.org\/10.1109\/ICSA-C54293.2022.00059","DOI":"10.1109\/ICSA-C54293.2022.00059"},{"key":"9686_CR45","doi-asserted-by":"publisher","unstructured":"Shull, F., Lanubile, F., & Basili, V. (2000). Investigating reading techniques for object-oriented framework learning (vol. 26, pp. 1101\u20131118). https:\/\/doi.org\/10.1109\/32.881720","DOI":"10.1109\/32.881720"},{"key":"9686_CR46","doi-asserted-by":"publisher","unstructured":"Sohan, S. M., Maurer, F., Anslow, C., & Robillard, M. P. (2017). A study of the effectiveness of usage examples in rest api documentation. In 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC) (pp. 53\u201361). https:\/\/doi.org\/10.1109\/VLHCC.2017.8103450","DOI":"10.1109\/VLHCC.2017.8103450"},{"key":"9686_CR47","doi-asserted-by":"publisher","unstructured":"Stallenberg, D., Olsthoorn, M., & Panichella, A. (2021). Improving test case generation for REST APIs through hierarchical clustering. In 2021 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE) (pp. 117\u2013128). https:\/\/doi.org\/10.1109\/ASE51524.2021.9678586","DOI":"10.1109\/ASE51524.2021.9678586"},{"key":"9686_CR48","doi-asserted-by":"publisher","unstructured":"Viglianisi, E., Dallago, M., & Ceccato, M. (2020). RESTTESTGEN: Automated black-box testing of RESTful APIs. In 2020 IEEE 13th International Conference on Software Testing, Validation and Verification (ICST) (pp. 142\u2013152). https:\/\/doi.org\/10.1109\/ICST46399.2020.00024","DOI":"10.1109\/ICST46399.2020.00024"},{"key":"9686_CR49","doi-asserted-by":"crossref","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., Ohlsson, M. C., Regnell, B., & Wessl\u00e9n, A. (2012). Experimentation in software engineering. Springer Science & Business Media.","DOI":"10.1007\/978-3-642-29044-2"},{"key":"9686_CR50","doi-asserted-by":"publisher","unstructured":"Wu, H., Xu, L., Niu, X., & Nie, C. (2022). Combinatorial testing of RESTful APIs. In 44th International Conference on Software Engineering (ICSE \u201922). https:\/\/doi.org\/10.1145\/3510003.3510151","DOI":"10.1145\/3510003.3510151"},{"key":"9686_CR51","doi-asserted-by":"publisher","unstructured":"Zhang, M., & Arcuri, A. (2022). Open problems in fuzzing RESTful APIs: a comparison of tools. https:\/\/doi.org\/10.48550\/ARXIV.2205.05325","DOI":"10.48550\/ARXIV.2205.05325"},{"key":"9686_CR52","doi-asserted-by":"publisher","unstructured":"Zhang, M., Arcuri, A., Li, Y., Xue, K., Wang, Z., Huo, J., & Huang, W. (2022). Fuzzing microservices in industry: Experience of applying EvoMaster at Meituan. https:\/\/doi.org\/10.48550\/ARXIV.2208.03988","DOI":"10.48550\/ARXIV.2208.03988"},{"key":"9686_CR53","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-020-09937-1","author":"M Zhang","year":"2021","unstructured":"Zhang, M., Marculescu, B., & Arcuri, A. (2021). Resource and dependency based test case generation for RESTful Web services. https:\/\/doi.org\/10.1007\/s10664-020-09937-1","journal-title":"Resource and dependency based test case generation for RESTful Web services."}],"container-title":["Software Quality Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-024-09686-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11219-024-09686-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-024-09686-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,23]],"date-time":"2024-11-23T10:57:00Z","timestamp":1732359420000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11219-024-09686-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,3]]},"references-count":53,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2024,9]]}},"alternative-id":["9686"],"URL":"https:\/\/doi.org\/10.1007\/s11219-024-09686-0","relation":{},"ISSN":["0963-9314","1573-1367"],"issn-type":[{"value":"0963-9314","type":"print"},{"value":"1573-1367","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,7,3]]},"assertion":[{"value":"7 June 2024","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 July 2024","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interest"}}]}}