{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,17]],"date-time":"2026-07-17T10:29:35Z","timestamp":1784284175316,"version":"3.55.0"},"reference-count":61,"publisher":"Association for Computing Machinery (ACM)","issue":"10","license":[{"start":{"date-parts":[[2023,2,2]],"date-time":"2023-02-02T00:00:00Z","timestamp":1675296000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Universidad T\u00e9cnica del Norte (UTN), Ecuador"},{"DOI":"10.13039\/501100011033","name":"Agencia Estatal de Investigaci\u00f3n","doi-asserted-by":"crossref","award":["RTI2018-101204-B-C21, RTI2018-101204-B-C22, PID2021-126227NB-C21, and PID2021-126227NB-C22"],"award-info":[{"award-number":["RTI2018-101204-B-C21, RTI2018-101204-B-C22, PID2021-126227NB-C21, and PID2021-126227NB-C22"]}],"id":[{"id":"10.13039\/501100011033","id-type":"DOI","asserted-by":"crossref"}]},{"name":"\u201cERDF a way of making Europe,\u201d","award":["MCIN\/AEI\/10.13039\/501100011033\/"],"award-info":[{"award-number":["MCIN\/AEI\/10.13039\/501100011033\/"]}]},{"name":"Junta de Andalucia\/ERDF, UE","award":["PYC20 RE 084-US, P18-FR-2895, US-1264651, and US-1381595"],"award-info":[{"award-number":["PYC20 RE 084-US, P18-FR-2895, US-1264651, and US-1381595"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2023,10,31]]},"abstract":"<jats:p>GraphQL is a query language and execution engine for web application programming interfaces (APIs) proposed as an alternative to improve data access problems and versioning of representational state transfer APIs. In this article, we thoroughly study the GraphQL field, first describing the GraphQL paradigm and its conceptual framework, and then conducting a systematic mapping study of 84 primary studies selected from an original set of 3,185. Our work analyzes trends or knowledge gaps about GraphQL by general classification of the studies and specific classification of this research topic. The study\u2019s main conclusions show that GraphQL adoption is growing in the community as a strong alternative to implement APIs. However, we identified the need to strengthen the amount and rigor of empirical evidence collection in applied industry and government studies. In addition, we revealed the opportunity for specific studies on most GraphQL components, especially the consumption of GraphQL API services.<\/jats:p>","DOI":"10.1145\/3561818","type":"journal-article","created":{"date-parts":[[2022,9,9]],"date-time":"2022-09-09T14:29:51Z","timestamp":1662733791000},"page":"1-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":40,"title":["GraphQL: A Systematic Mapping Study"],"prefix":"10.1145","volume":"55","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2516-9016","authenticated-orcid":false,"given":"Antonio","family":"Qui\u00f1a-Mera","sequence":"first","affiliation":[{"name":"FICA Faculty, eCIER Research Group, Universidad T\u00e9cnica del Norte, Ecuador and SCORE Lab, Universidad de Sevilla, Sevilla, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8763-0819","authenticated-orcid":false,"given":"Pablo","family":"Fernandez","sequence":"additional","affiliation":[{"name":"SCORE Lab, I3US Institute, Universidad de Sevilla, Sevilla, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9827-1834","authenticated-orcid":false,"given":"Jos\u00e9 Mar\u00eda","family":"Garc\u00eda","sequence":"additional","affiliation":[{"name":"SCORE Lab, I3US Institute, Universidad de Sevilla, Sevilla, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0303-2740","authenticated-orcid":false,"given":"Antonio","family":"Ruiz-Cort\u00e9s","sequence":"additional","affiliation":[{"name":"SCORE Lab, I3US Institute, Universidad de Sevilla, Sevilla, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,2,2]]},"reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"publisher","DOI":"10.1080\/1364557032000119616"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1080\/08874417.2018.1520056"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1234\/12345678"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-76820-0"},{"key":"e_1_3_2_6_2","unstructured":"Clarivate. 2021. Journal Citation Reports: Reference Guide. Retrieved from https:\/\/clarivate.com\/webofsciencegroup\/wp-content\/uploads\/sites\/2\/2021\/06\/JCR_2021_Reference_Guide.pdf."},{"key":"e_1_3_2_7_2","unstructured":"Clarivate. 2021. Quartiles in JCR on the InCites Platform. Retrieved from https:\/\/help.incites.clarivate.com\/incitesLiveJCR\/9053-TRS."},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2009.5314232"},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.01.001"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2007.59"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84800-044-5_11"},{"key":"e_1_3_2_12_2","unstructured":"Elsevier. 2017. FAQs\u2014Journal Metrics\u2014Scopus.com. Retrieved from https:\/\/journalmetrics.scopus.com\/index.php\/Faqs."},{"key":"e_1_3_2_13_2","unstructured":"Inc. Facebook. 2016. GraphQL | A query language for your API. Retrieved from https:\/\/graphql.org\/."},{"key":"e_1_3_2_14_2","volume-title":"Proceedings of the 19th International Conference on the Economics of Grids, Clouds, Systems, and Services (GECON\u201922)","author":"Fresno-Aranda R.","year":"2022","unstructured":"R. Fresno-Aranda, P. Fern\u00e1ndez, A. Dur\u00e1n, and A. Ruiz-Cort\u00e9s. 2022. Semi-automated capacity analysis of limitation-aware microservices architectures. In Proceedings of the 19th International Conference on the Economics of Grids, Clouds, Systems, and Services (GECON\u201922). Springer, In press."},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1007\/s00607-018-0646-1"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/SCC.2016.17"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3340445"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3066443"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-69035-3_23"},{"key":"e_1_3_2_20_2","volume-title":"M\u00e9todos de Investigaci\u00f3n en ingenier\u00eda del Software","author":"Genero M.","year":"2014","unstructured":"M. Genero, A. Cruz-Lemus, and M. Piattini. 2014. M\u00e9todos de Investigaci\u00f3n en ingenier\u00eda del Software. Ra-Ma, Bogota."},{"key":"e_1_3_2_21_2","unstructured":"Google. 2021. FAQ about Trends. Retrieved from https:\/\/support.google.com\/trends\/answer\/4365533?hl=en&ref_topic=6248052."},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICI2ST51859.2021.00025"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376660"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-2887-6"},{"key":"e_1_3_2_25_2","volume-title":"Just So Stories","author":"Kipling R.","year":"1902","unstructured":"R. Kipling. 1902. Just So Stories. MacMillan, London."},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2013.07.010"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9492-y"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2012.05.003"},{"key":"e_1_3_2_29_2","unstructured":"B. Lee. 2018. Introducing the GraphQL Foundation\u2014Lee Byron\u2014Medium. Retrieved from https:\/\/medium.com\/@leeb\/introducing-the-graphql-foundation-3235d8186d6d."},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.07.008"},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(96)00156-2"},{"key":"e_1_3_2_32_2","unstructured":"L. Maloney. 2020. How to Calculate Percent Variation. Retrieved from https:\/\/sciencing.com\/calculate-percent-variation-7538781.html."},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3549144"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.6028\/NIST.SP.800-145"},{"key":"e_1_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2019.11.082"},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-45563-0_17"},{"key":"e_1_3_2_37_2","unstructured":"O. Emily and The Linux Foundation. 2018. The Linux Foundation Announces Intent to Form New Foundation to Support GraphQL\u2014The Linux Foundation. Retrieved from https:\/\/www.linuxfoundation.org\/press-release\/intent_to_form_graphql."},{"key":"e_1_3_2_38_2","unstructured":"Group of Italian Professors of Computer Engineering Group of Italian Professors of Computer Science and Spanish Computer-Science Society. 2018. The GII-GRIN-SCIE (GGS) Conference Rating. Retrieved from http:\/\/scie.lcc.uma.es\/."},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1111\/jebm.12265"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1109\/SERVICES-1.2008.80"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.14236\/ewic\/ease2008.8"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1109\/IWSM-Mensura.2013.22"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.03.007"},{"key":"e_1_3_2_44_2","unstructured":"Prisma. 2017. Execution | GraphQL. Retrieved from https:\/\/graphql.org\/learn\/execution\/."},{"key":"e_1_3_2_45_2","unstructured":"Prisma. 2017. GraphQL vs REST\u2014A comparison. Retrieved from https:\/\/www.howtographql.com\/basics\/1-graphql-is-the-better-rest\/."},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.5155990"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2019.06.022"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.2753\/JEC1086-4415140305"},{"key":"e_1_3_2_49_2","unstructured":"SCImago. 2012. SJR\u2014About Us. Retrieved from https:\/\/www.scimagojr.com\/aboutus.php."},{"key":"e_1_3_2_50_2","unstructured":"SCImago. 2019. SJR\u2014Help. Retrieved from https:\/\/www.scimagojr.com\/help.php."},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/3357766.3359541"},{"key":"e_1_3_2_52_2","unstructured":"Facebook Open Source. 2015. Schemas and Types | GraphQL. Retrieved from https:\/\/graphql.org\/learn\/schema\/."},{"key":"e_1_3_2_53_2","unstructured":"The GraphQL Foundation. 2018. GraphQL. Retrieved from https:\/\/graphql.github.io\/graphql-spec\/June2018\/."},{"key":"e_1_3_2_54_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2015.11"},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-013-5050-z"},{"key":"e_1_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-91764-1_23"},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-45391-9_17"},{"key":"e_1_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1007\/s00766-005-0021-6"},{"key":"e_1_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601268"},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2013.04.076"},{"key":"e_1_3_2_61_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2"},{"key":"e_1_3_2_62_2","doi-asserted-by":"publisher","DOI":"10.1007\/s00450-016-0337-0"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3561818","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3561818","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:02:24Z","timestamp":1750186944000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3561818"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,2]]},"references-count":61,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2023,10,31]]}},"alternative-id":["10.1145\/3561818"],"URL":"https:\/\/doi.org\/10.1145\/3561818","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,2,2]]},"assertion":[{"value":"2021-08-03","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-08-23","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-02-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}