{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T04:26:51Z","timestamp":1778905611086,"version":"3.51.4"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,5,22]],"date-time":"2023-05-22T00:00:00Z","timestamp":1684713600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,5,22]],"date-time":"2023-05-22T00:00:00Z","timestamp":1684713600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100015720","name":"Universidad de Extremadura","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100015720","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,3]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>After decades of advances, mainly theoretical, in recent years quantum computing has begun to show its first practical applications. This new and revolutionary technology aims to enhance essential areas such as cybersecurity, financial services, or medicine. The growth of this technology has encouraged different research centers and big companies such as IBM, Amazon, and Google to dedicate considerable efforts to developing new technologies that bring quantum computing to the market. However, these technologies are not yet mature and create a significant vendor lock-in problem. Therefore, new tools are needed that facilitate access to this technology and that allow developers to increase the abstraction level at which they work. Given that the integration of quantum software should not be very different from that of classical services, we can take advantage of the knowledge acquired and use current techniques of service-oriented computing. In this work, we have carried out a technical comparison between different quantum computing service providers using a case study, by performing empirical tests based on the Travelling Salesman Problem. This study highlights the differences between the main providers. To address these differences and reduce the vendor lock-in effect, we propose an extension of the Quantum API Gateway to support the different providers and the casuistry that each one presents. This would allow programmers to deploy quantum code without vendor-specific knowledge of the major providers, which would facilitate access and simplify the development of quantum applications.<\/jats:p>","DOI":"10.1007\/s11219-023-09633-5","type":"journal-article","created":{"date-parts":[[2023,5,22]],"date-time":"2023-05-22T05:01:43Z","timestamp":1684731703000},"page":"53-73","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":26,"title":["Technological diversity of quantum computing providers: a comparative study and a proposal for API Gateway integration"],"prefix":"10.1007","volume":"32","author":[{"given":"Jaime","family":"Alvarado-Valiente","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Javier","family":"Romero-\u00c1lvarez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Enrique","family":"Moguel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jos\u00e9","family":"Garc\u00eda-Alonso","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan M.","family":"Murillo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,5,22]]},"reference":[{"key":"9633_CR1","doi-asserted-by":"publisher","unstructured":"Albash, T., & Lidar, D. A. (2018). Adiabatic quantum computation. Reviews of Modern Physics, 90, 015002. Retrieved from\u00a0https:\/\/doi.org\/10.48550\/arXiv.1611.04471","DOI":"10.48550\/arXiv.1611.04471"},{"key":"9633_CR2","unstructured":"Bergholm, V., Izaac, J., Schuld, M., Gogolin, C., Alam, M.\u00a0S., Ahmed, S., Arrazola, J.\u00a0M., Blank, C., Delgado, A., Jahangiri, S. et\u00a0al. (2018). Pennylane: Automatic differentiation of hybrid quantum-classical computations."},{"key":"9633_CR3","doi-asserted-by":"publisher","first-page":"1411","DOI":"10.1137\/S0097539796300921","volume":"26","author":"E Bernstein","year":"1997","unstructured":"Bernstein, E., & Vazirani, U. (1997). Quantum complexity theory. SIAM Journal on Computing, 26, 1411\u20131473.","journal-title":"SIAM Journal on Computing"},{"key":"9633_CR4","doi-asserted-by":"crossref","unstructured":"Chuang, I. L., Gershenfeld, N., & Kubinec, M. (1998). Experimental implementation of fast quantum searching. Phys. Rev. Lett., 80, 3408\u20133411.\u00a0Retrieved from https:\/\/link.aps.org\/doi\/10.1103\/PhysRevLett.80.3408","DOI":"10.1103\/PhysRevLett.80.3408"},{"key":"9633_CR5","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2022.111326","volume":"190","author":"M De Stefano","year":"2022","unstructured":"De Stefano, M., Pecorelli, F., Di Nucci, D., Palomba, F., & De Lucia, A. (2022). Software engineering for quantum programming: How far are we? Journal of Systems and Software, 190, 111326.","journal-title":"Journal of Systems and Software"},{"key":"9633_CR6","doi-asserted-by":"publisher","unstructured":"Garcia-Alonso, J., Rojo, J., Valencia, D., Moguel, E., Berrocal, J., & Murillo, J. M. (2022). Quantum software as a service through a quantum api gateway. IEEE Internet Computing, 26, 34\u201341. Retrieved from\u00a0https:\/\/doi.org\/10.1109\/MIC.2021.3132688","DOI":"10.1109\/MIC.2021.3132688"},{"key":"9633_CR7","doi-asserted-by":"publisher","unstructured":"Gidney, C. (2021). Stim: a fast stabilizer circuit simulator. Quantum, 5. https:\/\/doi.org\/10.22331\/q-2021-07-06-497","DOI":"10.22331\/q-2021-07-06-497"},{"key":"9633_CR8","doi-asserted-by":"crossref","unstructured":"Grumbling, E., & Horowitz, M. (2019). Quantum computing: progress and prospects. Engineering and Medicine: National Academies of Sciences. Retrieved from https:\/\/nap.nationalacademies.org\/catalog\/25196\/quantum-computingprogress-and-prospects","DOI":"10.17226\/25196"},{"key":"9633_CR9","doi-asserted-by":"publisher","unstructured":"Gyongyosi, L., & Imre, S. (2019). A Survey on quantum computing technology. Computer Science Review, 31, 51\u201371. Retrieved from https:\/\/doi.org\/10.1016\/J.COSREV.2018.11.002","DOI":"10.1016\/J.COSREV.2018.11.002"},{"key":"9633_CR10","doi-asserted-by":"publisher","unstructured":"Humble, T. S., Thapliyal, H., & Mu\u00f1oz-Coreas, E., Mohiyaddin, F. A., & Bennink, R. S. (2019). Quantum computing circuits and devices. IEEE Design & Test, 36, 69\u201394. Retrieved from https:\/\/doi.org\/10.1109\/MDAT.2019.2907130","DOI":"10.1109\/MDAT.2019.2907130"},{"key":"9633_CR11","doi-asserted-by":"publisher","unstructured":"Karp, R., & M. (1972). Reducibility among combinatorial problems. Complexity of Computer Computations, (pp. 85\u2013103). https:\/\/doi.org\/10.1007\/978-1-4684-2001-2_9","DOI":"10.1007\/978-1-4684-2001-2_9"},{"key":"9633_CR12","doi-asserted-by":"publisher","unstructured":"MacQuarrie, E. R., Simon, C., Simmons, S., & Maine, E. (2020). The emerging commercial landscape of quantum computing. Nature Reviews Physics, 2, 596\u2013598. Retrieved from https:\/\/doi.org\/10.1038\/s42254-020-00247-5","DOI":"10.1038\/s42254-020-00247-5"},{"key":"9633_CR13","doi-asserted-by":"publisher","unstructured":"Mandviwalla, A., Ohshiro, K., & Ji, B. (2018). Implementing grover\u2019 algorithm on the ibm quantum computers. In 2018 IEEE International Conference on Big Data (Big Data) (pp. 2531\u20132537). Retrieved from https:\/\/doi.org\/10.1109\/BigData.2018.8622457","DOI":"10.1109\/BigData.2018.8622457"},{"key":"9633_CR14","doi-asserted-by":"crossref","unstructured":"Moguel, E., Rojo, J., Valencia, D., Berrocal, J., Garcia-Alonso, J., Murillo, J. M. (2022). Quantum service-oriented computing: current landscape and challenges. Software Quality Journal 2022, (pp. 1\u201320). Retrieved from https:\/\/link.springer.com\/article\/10.1007\/s11219-022-09589-y","DOI":"10.1007\/s11219-022-09589-y"},{"key":"9633_CR15","doi-asserted-by":"publisher","unstructured":"Ohlmann, J. W., & Thomas, B. W. (2007). A compressed-annealing heuristic for the traveling salesman problem with time windows. Informs Journal on Computing, 19, 80\u201390. Retrieved from https:\/\/doi.org\/10.1287\/ijoc.1050.0145","DOI":"10.1287\/ijoc.1050.0145"},{"key":"9633_CR16","doi-asserted-by":"publisher","unstructured":"Papalitsas, C., Andronikos, T., Giannakis, K., Theocharopoulou, G., & Fanarioti, S. (2019). A qubo model for the traveling salesman problem with time windows. Algorithms, 12, 224. Retrieved from https:\/\/doi.org\/10.3390\/a12110224","DOI":"10.3390\/a12110224"},{"key":"9633_CR17","unstructured":"Piattini, M., Peterssen, G., & P\u00e9rez-Castillo, R. (2021). Quantum computing a new software engineering golden age. ACM SIGSOFT Software Engineering Notes, 87, 36\u201341. Retrieved from https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3402127.3402131"},{"key":"9633_CR18","unstructured":"P\u00e9rez-Castillo, R., & Piattini, M. (2020) The quantum software engineering path. In R., P\u00e9rez-Castillo, M., Piattini, G., Peterssen, J., & L. Hevia (Eds.), Short Papers Proceedings of the 1st International Workshop on Software Engineering & Technology (Q-SET\u201920) co-located with IEEE International Conference on Quantum Computing and Engineering (IEEE Quantum Week 2020) Broomfield, Colorado, USA, October, 2020 (pp. 1\u20134). CEUR-WS.org volume 2705 of CEUR Workshop Proceedings. Retrieved fromhttp:\/\/ceur-ws.org\/Vol-2705\/invited1.pdf"},{"key":"9633_CR19","unstructured":"Rahaman, M., & Islam, M. M. (2015). A review on progress and problems of quantum computing as a service (qcaas) in the perspective of cloud computing. Global Journal of Computer Science and Technology."},{"key":"9633_CR20","doi-asserted-by":"crossref","unstructured":"Rasool, R.\u00a0U., Ahmad, H.\u00a0F., Rafique, W., Qayyum, A., & Qadir, J. (2022). Quantum Computing for Healthcare: A Review.","DOI":"10.36227\/techrxiv.17198702.v3"},{"key":"9633_CR21","unstructured":"Rojo, J., Valencia, D., Berrocal, J., Moguel, E., Garcia-Alonso, J., Rodriguez, J. M. M. (2021). Trials and tribulations of developing hybrid quantum-classical microservices systems. 2nd Quantum Software Engineering and Technology Workshop, 3008, 1\u201316. Retrieved from http:\/\/ceurws.org\/Vol-3008\/paper2.pdf"},{"key":"9633_CR22","doi-asserted-by":"crossref","unstructured":"Serrano, M. A., Cruz-Lemus, J. A., P\u00e9rez-Castillo, R., & Piattini, M. (2021). Quantum Software Components and Platforms: Overview and Quality Assessment. ACM Computing Surveys. Retrieved from https:\/\/dl.acm.org\/doi\/10.1145\/3548679","DOI":"10.1145\/3548679"},{"key":"9633_CR23","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-4218-6","volume-title":"Practical Quantum Computing for Developers Programming Quantum Rigs in the Cloud using Python","author":"V Silva","year":"2018","unstructured":"Silva, V. (2018). Practical Quantum Computing for Developers Programming Quantum Rigs in the Cloud using Python. Quantum Assembly Language and IBM QExperience: Springer."},{"key":"9633_CR24","doi-asserted-by":"publisher","first-page":"944","DOI":"10.1016\/j.procs.2021.01.084","volume":"179","author":"H Soeparno","year":"2021","unstructured":"Soeparno, H., & Perbangsa, A. S. (2021). Cloud quantum computing concept and development: A systematic literature review. Procedia Computer Science, 179, 944\u2013954.","journal-title":"Procedia Computer Science"},{"key":"9633_CR25","unstructured":"Srinivasan, K., Satyajit, S., Behera, B.\u00a0K., & Panigrahi, P.\u00a0K. (2018). Efficient quantum algorithm for solving travelling salesman problem: An ibm quantum experience, ."},{"key":"9633_CR26","doi-asserted-by":"crossref","unstructured":"Wille, R., Van Meter, R., & Naveh, Y. (2019). Ibm\u2019s qiskit tool chain: Working with and developing for real quantum computers. In 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE) (pp. 1234\u20131240). IEEE.","DOI":"10.23919\/DATE.2019.8715261"},{"key":"9633_CR27","doi-asserted-by":"crossref","unstructured":"Zhou, Y., Stoudenmire, E. M., & Waintal, X. (2020). What limits the simulation of quantum computers? Phys. Rev. X, 10, 041038. Retrieved from https:\/\/link.aps.org\/doi\/10.1103\/PhysRevX.10.041038","DOI":"10.1103\/PhysRevX.10.041038"},{"key":"9633_CR28","unstructured":"Zhao, J. (2020). Quantum software engineering: Landscapes and horizons."}],"container-title":["Software Quality Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-023-09633-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11219-023-09633-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-023-09633-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,9]],"date-time":"2024-02-09T09:20:46Z","timestamp":1707470446000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11219-023-09633-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,22]]},"references-count":28,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,3]]}},"alternative-id":["9633"],"URL":"https:\/\/doi.org\/10.1007\/s11219-023-09633-5","relation":{},"ISSN":["0963-9314","1573-1367"],"issn-type":[{"value":"0963-9314","type":"print"},{"value":"1573-1367","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,5,22]]},"assertion":[{"value":"19 April 2023","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 May 2023","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":"Conflict of interest"}}]}}