Abstract
The increasing availability of quantum devices via the cloud led to a multitude of commercial and scientific tools for developing quantum applications. However, since quantum applications are typically hybrid, comprising both quantum and classical parts, these tools are very heterogeneous. Therefore, combining them within a single application is complicated by incompatible programming languages, data formats, and interfaces. Hence, to enable the development of portable and interoperable quantum applications a standards-based toolchain is required. In this demonstration, we present a holistic toolchain for developing quantum applications utilizing well-established standards for defining workflows, deployment topologies, application interfaces, and provenance data. To demonstrate the practical feasibility of our toolchain, we showcase it for two use cases from the cryptography and machine learning domains.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Beisel, M., et al.: Quokka: a service ecosystem for workflow-based execution of variational quantum algorithms. In: Troya, J., et al. (ed.) Service-Oriented Computing - ICSOC 2022 Workshops, ICSOC 2022, LNCS, vol. 13821, pp. 369–373. Springer, Cham (2023). https://doi.org/10.1007/978-3-031-26507-5_35
Garcia-Alonso, J., et al.: Quantum software as a service through a quantum API gateway. IEEE Internet Comput. 26(1), 34–41 (2021)
Leymann, F., Roller, D.: Production Workflow: Concepts and Techniques. Prentice Hall PTR, Hoboken (2000)
Vietz, D., et al.: An exploratory study on the challenges of engineering quantum applications in the cloud. In: Proceedings of the 2nd Quantum Software Engineering and Technology Workshop (Q-SET), pp. 1–12. CEUR Workshop Proceedings (2021)
Weder, B., et al.: Integrating quantum computing into workflow modeling and execution. In: Proceedings of the 13th IEEE/ACM International Conference on Utility and Cloud Computing (UCC), pp. 279–291. IEEE (2020)
Weder, B., Barzen, J., Leymann, F., Vietz, D.: Quantum software development lifecycle. In: Serrano, M.A., Pérez-Castillo, R., Piattini, M. (eds.) Quantum Software Engineering, pp. 61–83. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-05324-5_4
Acknowledgments.
This work was partially funded by the BMWK projects EniQmA (01MQ22007B) and SeQuenC (01MQ22009B). It was also partially funded by the Ministry of Science, Innovation, and Universities of Spain (project PID2021-1240454OB-C31) and by the Regional Ministry of Economy, Science and Digital Agenda of the Regional Government of Extremadura (GR21133).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Beisel, M. et al. (2024). Utilizing a Standards-Based Toolchain to Model and Execute Quantum Workflows. In: Stefanidis, K., Systä, K., Matera, M., Heil, S., Kondylakis, H., Quintarelli, E. (eds) Web Engineering. ICWE 2024. Lecture Notes in Computer Science, vol 14629. Springer, Cham. https://doi.org/10.1007/978-3-031-62362-2_33
Download citation
DOI: https://doi.org/10.1007/978-3-031-62362-2_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-62361-5
Online ISBN: 978-3-031-62362-2
eBook Packages: Computer ScienceComputer Science (R0)