{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,9]],"date-time":"2026-06-09T09:03:53Z","timestamp":1780995833093,"version":"3.54.1"},"publisher-location":"Cham","reference-count":30,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031203183","type":"print"},{"value":"9783031203190","type":"electronic"}],"license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022]]},"DOI":"10.1007\/978-3-031-20319-0_2","type":"book-chapter","created":{"date-parts":[[2022,11,24]],"date-time":"2022-11-24T18:52:04Z","timestamp":1669315924000},"page":"16-30","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["GraphQL or\u00a0REST for\u00a0Mobile Applications?"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2516-9016","authenticated-orcid":false,"given":"Antonio","family":"Qui\u00f1a-Mera","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0303-2740","authenticated-orcid":false,"given":"Jos\u00e9 Mar\u00eda","family":"Garc\u00eda","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8763-0819","authenticated-orcid":false,"given":"Pablo","family":"Fern\u00e1ndez","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pa\u00fal","family":"Vega-Molina","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9827-1834","authenticated-orcid":false,"given":"Antonio","family":"Ruiz-Cort\u00e9s","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,11,25]]},"reference":[{"key":"2_CR1","unstructured":"Basili, V.R.: Software modeling and measurement: the goal\/question\/metric paradigm. University of Maryland, Tech. rep. (1994)"},{"issue":"5","key":"2_CR2","first-page":"1","volume":"60","author":"S Ba\u0161karada","year":"2018","unstructured":"Ba\u0161karada, S., Nguyen, V., Koronios, A.: Architecting microservices: practical opportunities and challenges. J. Comput. Inf. Syst. 60(5), 1\u20139 (2018)","journal-title":"J. Comput. Inf. Syst."},{"key":"2_CR3","doi-asserted-by":"publisher","unstructured":"Brito, G., Mombach, T., Valente, M.T.: Migrating to GraphQL: a practical assessment. In: SANER 2019 - Proceedings of the 2019 IEEE 26th International Conference on Software Analysis, Evolution, and Reengineering, pp. 140\u2013150. IEEE, Hangzhou (2019). https:\/\/doi.org\/10.1109\/SANER.2019.8667986, https:\/\/ieeexplore.ieee.org\/abstract\/document\/8667986\/","DOI":"10.1109\/SANER.2019.8667986"},{"key":"2_CR4","doi-asserted-by":"publisher","unstructured":"Brito, G., Valente, M.T.: REST vs GraphQL: a controlled experiment. In: Proceedings - IEEE 17th International Conference on Software Architecture, ICSA 2020, pp. 81\u201391. Institute of Electrical and Electronics Engineers Inc., Salvador (2020). https:\/\/doi.org\/10.1109\/ICSA47634.2020.00016","DOI":"10.1109\/ICSA47634.2020.00016"},{"key":"2_CR5","unstructured":"Facebook, I.: GraphQL | A query language for your API (2016). https:\/\/graphql.org\/"},{"issue":"2","key":"2_CR6","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1145\/514183.514185","volume":"2","author":"RT Fielding","year":"2002","unstructured":"Fielding, R.T., Taylor, R.N.: Principled design of the modern web architecture. ACM Trans. Internet Technol. (TOIT) 2(2), 115\u2013150 (2002)","journal-title":"ACM Trans. Internet Technol. (TOIT)"},{"key":"2_CR7","doi-asserted-by":"publisher","unstructured":"Guevara-Vega, C., Bernardez, B., Duran, A., Qui\u00f1a-Mera, A., Cruz, M., Ruiz-Cortes, A.: Empirical strategies in software engineering research: a literature survey. In: 2nd International Conference on Information Systems and Software Technologies, ICI2ST 2021. pp. 120\u2013127 (2021). https:\/\/doi.org\/10.1109\/ICI2ST51859.2021.00025","DOI":"10.1109\/ICI2ST51859.2021.00025"},{"key":"2_CR8","doi-asserted-by":"publisher","unstructured":"Guo, Y., Deng, F., Yang, X.: Design and implementation of real-time management system architecture based on GraphQL. In: 2018 2nd Annual International Conference on Cloud Technology and Communication Engineering, CTCE 2018, vol. 466, p. 9. Institute of Physics Publishing, Nanjing (2018). https:\/\/doi.org\/10.1088\/1757-899X\/466\/1\/012015, https:\/\/stacks.iop.org\/1757-899X\/466\/i=1\/a=012015?key=crossref.aea9adb1d7f75507f4831f4bca08dc61","DOI":"10.1088\/1757-899X\/466\/1\/012015"},{"key":"2_CR9","doi-asserted-by":"publisher","unstructured":"Hartina, D.A., Lawi, A., Enrico Panggabean, L.: Performance Analysis of GraphQL and RESTful in SIM LP2M of the Hasanuddin University. In: The 2nd East Indonesia Conference on Computer and Information Technology (EIConCIT) 2018. pp. 237\u2013240. Institute of Electrical and Electronics Engineers Inc., Indonesia (2018). https:\/\/doi.org\/10.1109\/EIConCIT.2018.8878524, https:\/\/ieeexplore.ieee.org\/abstract\/document\/8878524\/","DOI":"10.1109\/EIConCIT.2018.8878524"},{"key":"2_CR10","unstructured":"ISO\/IEC: NTE INEN-ISO\/IEC 25010. International organization for standardization, Geneva, Switzerland, 1 edn. (2015)"},{"key":"2_CR11","unstructured":"ISO\/IEC: ISO\/IEC 25023:2016 Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Measurement of system and software product quality, vol. 1. International organization for standardization, Geneva, Switzerland, 1 edn. (2016)"},{"issue":"4","key":"2_CR12","doi-asserted-by":"publisher","first-page":"23","DOI":"10.3390\/electronics9040564","volume":"9","author":"R Khan","year":"2020","unstructured":"Khan, R., Mian, A.N.: Sustainable IoT sensing applications development through GraphQL-based abstraction layer. Electronics (Switzerland) 9(4), 23 (2020). https:\/\/doi.org\/10.3390\/electronics9040564","journal-title":"Electronics (Switzerland)"},{"key":"2_CR13","doi-asserted-by":"crossref","unstructured":"Kozhevnikov, V., Shergalis, D.: Migrating from REST to GraphQL having long-term supported clients. Theor. Appl. Sci. 93(February), 180\u2013185 (2001). https:\/\/dx.doi.org\/10.15863\/TAS.2021.01.93.31","DOI":"10.15863\/TAS.2021.01.93.31"},{"key":"2_CR14","doi-asserted-by":"publisher","unstructured":"Lee, E., Kwon, K., Yun, J.: Performance Measurement of GraphQL API in Home ESS Data Server. In: 2020 International Conference on Information and Communication Technology Convergence (ICTC), vol. 2020-Octob, pp. 1929\u20131931. IEEE, Jeju (2020). https:\/\/doi.org\/10.1109\/ICTC49870.2020.9289569","DOI":"10.1109\/ICTC49870.2020.9289569"},{"key":"2_CR15","doi-asserted-by":"publisher","unstructured":"Mukhiya, S., Rabbi, F., Pun, V., Rutle, A., Lamo, Y.: A GraphQL approach to healthcare information exchange with HL7 FHIR. In: The 9th International Conference on Current and Future Trends of Information and The 9th International Conference on Current and Future Trends of Information and Communication Technologies in Healthcare (ICTH 2019) Communication Technologies in Healthcare, vol. 160, pp. 338\u2013345. Elsevier B.V., Coimbra (2019). https:\/\/doi.org\/10.1016\/j.procs.2019.11.082.","DOI":"10.1016\/j.procs.2019.11.082."},{"key":"2_CR16","doi-asserted-by":"publisher","unstructured":"Nogatz, F., Seipel, D.: Implementing GraphQL as a query language for deductive databases in SWI-Prolog using DCGs, quasi quotations, and dicts. In: 30th Workshop on (Constraint) Logic Programming, WLP 2016 and 29th Workshop on (Constraint) Logic Programming, WLP 2015, vol. 234, pp. 42\u201356. Open Publishing Association, Leipzig (2017). https:\/\/doi.org\/10.4204\/EPTCS.234.4","DOI":"10.4204\/EPTCS.234.4"},{"key":"2_CR17","doi-asserted-by":"publisher","unstructured":"Pautasso, C.: RESTful web services: principles, patterns, emerging technologies. In: Web Services Foundations, pp. 31\u201351. Springer, New York (2014). https:\/\/doi.org\/10.1007\/978-1-4614-7518-7_2","DOI":"10.1007\/978-1-4614-7518-7_2"},{"key":"2_CR18","doi-asserted-by":"publisher","unstructured":"Qui\u00f1a-Mera, A., Fern\u00e1ndez-Montes, P., Garc\u00eda, J., Bastidas, E., Ruiz-Cort\u00e9s, A.: Quality in use evaluation of a GraphQL implementation. In: 16th Multidisciplinary International Congress on Science and Technology, CIT 2021. vol. 405 LNNS, pp. 15\u201327 (2022). https:\/\/doi.org\/10.1007\/978-3-030-96043-8_2","DOI":"10.1007\/978-3-030-96043-8_2"},{"key":"2_CR19","unstructured":"Richardson, L., Amundsen, M., Amundsen, M., Ruby, S.: RESTful Web APIs: Services for a Changing World. O\u2019Reilly Media, Inc., California, USA (2013)"},{"key":"2_CR20","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"286","DOI":"10.1007\/978-3-030-42517-3_22","volume-title":"Applied Technologies","author":"J Sayago Heredia","year":"2020","unstructured":"Sayago Heredia, J., Flores-Garc\u00eda, E., Solano, A.R.: Comparative analysis between standards oriented to web services: SOAP, REST and GraphQL. In: Botto-Tobar, M., Zambrano Vizuete, M., Torres-Carri\u00f3n, P., Montes Le\u00f3n, S., Pizarro V\u00e1squez, G., Durakovic, B. (eds.) ICAT 2019. CCIS, vol. 1193, pp. 286\u2013300. Springer, Cham (2020). https:\/\/doi.org\/10.1007\/978-3-030-42517-3_22"},{"key":"2_CR21","doi-asserted-by":"publisher","unstructured":"Seifer, P., H\u00e4rtel, J., Leinberger, M., L\u00e4mmel, R., Staab, S.: Empirical study on the usage of graph query languages in open source Java projects. In: SLE 2019 - Proceedings of the 12th ACM SIGPLAN International Conference on Software Language Engineering, co-located with SPLASH 2019, pp. 152\u2013166. Association for Computing Machinery Inc, Athens (2019). https:\/\/doi.org\/10.1145\/3357766.3359541","DOI":"10.1145\/3357766.3359541"},{"key":"2_CR22","doi-asserted-by":"publisher","unstructured":"Singh, A., Jeyanthi, N.: MVP Architecture model with single endpoint access for displaying COVID 19 patients information dynamically. In: Proceedings - 2020 12th International Conference on Computational Intelligence and Communication Networks, CICN 2020, pp. 471\u2013476. IEEE, Bhimtal (2020). https:\/\/doi.org\/10.1109\/CICN49253.2020.9242573, https:\/\/ieeexplore.ieee.org\/abstract\/document\/9242573","DOI":"10.1109\/CICN49253.2020.9242573"},{"key":"2_CR23","unstructured":"Susrama, G., Diyasa, M., Budiwitjaksono, G.S., Amarul, H., Ade, I.: Comparative analysis of rest and GraphQL technology on Nodejs-Based API development. In: 5th International Seminar of Research Month 2020, vol. 2021, pp. 43\u201352. Nusantara Science and Technology Proceedings, Zoom\/Live Streaming Youtube (2021)"},{"key":"2_CR24","unstructured":"The GraphQL Foundation: GraphQL (2018). https:\/\/graphql.github.io\/graphql-spec\/June2018\/"},{"key":"2_CR25","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1109\/MS.2015.11","volume":"32","author":"J Th\u00f6nes","year":"2015","unstructured":"Th\u00f6nes, J.: Microservices. IEEE Softw. 32, 4 (2015). https:\/\/doi.org\/10.1109\/MS.2015.11","journal-title":"IEEE Softw."},{"key":"2_CR26","doi-asserted-by":"publisher","unstructured":"Vazquez-Ingelmo, A., Cruz-Benito, J., Garc\u00eda-Penalvo, F.: Improving the OEEU\u2019s data-driven technological ecosystem\u2019s interoperability with GraphQL. In: 5th International Conference on Technological Ecosystem for Enhancing Multiculturality, TEEM 2017, vol. Part F1322, p. 8. Association for Computing Machinery, Cadiz (2017). https:\/\/doi.org\/10.1145\/3144826.3145437","DOI":"10.1145\/3144826.3145437"},{"key":"2_CR27","doi-asserted-by":"publisher","unstructured":"Vesi\u0107, M., Koji\u0107, N.: Comparative analysis of web application performance in case of using REST versus GraphQL. In: Fourth International Scientific Conference ITEMA 2020, pp. 1\u20139. Edekom Balkan, ONLINE-Virtual (2020). https:\/\/doi.org\/10.1163\/156854293X00151","DOI":"10.1163\/156854293X00151"},{"key":"2_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"283","DOI":"10.1007\/978-3-319-91764-1_23","volume-title":"Service-Oriented Computing \u2013 ICSOC 2017 Workshops","author":"M Vogel","year":"2018","unstructured":"Vogel, M., Weber, S., Zirpins, C.: Experiences on migrating RESTful web services to GraphQL. In: Braubach, L., et al. (eds.) ICSOC 2017. LNCS, vol. 10797, pp. 283\u2013295. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-91764-1_23"},{"key":"2_CR29","doi-asserted-by":"crossref","unstructured":"Wang, S., Keivanloo, I., Zou, Y.: How do developers react to RESTful API evolution? Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 8831, 245\u2013259 (2014)","DOI":"10.1007\/978-3-662-45391-9_17"},{"key":"2_CR30","doi-asserted-by":"publisher","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., Ohlsson, M.C., Regnell, B., Wessl\u00e9n, A.: Experimentation in Software Engineering. Springer, Berlin, Heidelberg, 1 edn. (2012). https:\/\/doi.org\/10.1007\/978-3-642-29044-2, https:\/\/www.springer.com\/la\/book\/9783642290435","DOI":"10.1007\/978-3-642-29044-2"}],"container-title":["Communications in Computer and Information Science","Advanced Research in Technologies, Information, Innovation and Sustainability"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-20319-0_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,24]],"date-time":"2022-11-24T19:22:35Z","timestamp":1669317755000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-20319-0_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022]]},"ISBN":["9783031203183","9783031203190"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-20319-0_2","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"value":"1865-0929","type":"print"},{"value":"1865-0937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022]]},"assertion":[{"value":"25 November 2022","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ARTIIS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Advanced Research in Technologies, Information, Innovation and Sustainability","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Santiago de Compostela","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2022","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12 September 2022","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"14 September 2022","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"artiis2022","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/artiis.org","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"easy chair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"191","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"72","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"38% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}