Abstract
Quantum computing is an emerging field in which theoretical principles are being transformed into practical applications, largely due to the efforts of the developer community. In order to ensure that quantum software engineering continues to advance, it is vital to understand the experiences, challenges, and aspirations of developers. This chapter is a continuation of our previous work, which provided a comprehensive survey exploring the adoption patterns and common challenges in quantum software engineering. In addition to the survey, we conducted in-depth, semi-structured interviews with practitioners in the field to gain a deeper and more detailed understanding of their perspectives. Through the interviews and survey findings, we have gained nuanced insights into the motivations, hurdles, and outlook of developers toward the rapidly evolving quantum computing landscape. We describe the research methodology in detail, including the tools and techniques used, in order to provide a comprehensive understanding of the research process. Furthermore, we present critical insights from both the survey and interviews, enriching the narrative with fresh perspectives obtained from the post-publication interviews. This chapter is a blend of academic investigation and real-world practitioner insights, aiming to provide a comprehensive understanding of the current state of quantum software engineering. By illuminating the path for future research and development in this dynamic field, we hope to guide the way toward continued progress and innovation.
Chapter PDF
Similar content being viewed by others
References
Aleksandrowicz, G., Alexander, T., Barkoutsos, P., Bello, L., Ben-Haim, Y., Bucher, D., Cabrera-Hernández, F.J., Carballo-Franquis, J., Chen, A., Chen, C.F., et al.: Qiskit: An open-source framework for quantum computing. Accessed on: Mar 16, (2019)
De Stefano, M., Pecorelli, F., Di Nucci, D., Palomba, F., De Lucia, A.: Software engineering for quantum programming: How far are we? J. Syst. Softw. 190, 111326 (2022)
De Stefano, M., Pecorelli, F., Di Nucci, D., Palomba, F., De Lucia, A.: The quantum frontier of software engineering: a systematic mapping study. Preprint (2023). arXiv:2305.19683
Developers, C.: Cirq (2021). https://doi.org/10.5281/zenodo.4750446. See full list of authors on Github: https://github.com/quantumlib/Cirq/graphs/contributors
El aoun, M.R., Li, H., Khomh, F., Openja, M.: Understanding quantum software engineering challenges: An empirical study on stack exchange forums and github issues. In: 37th International Conference on Software Maintenance and Evolution (ICSME) (2021)
Galitski, V.: Quantum computing hype is bad for science. https://www.linkedin.com/pulse/quantum-computing-hype-bad-science-victor-galitski-1c. Accessed: 2021-07-21
Herrmann, N., Arya, D., Doherty, M.W., Mingare, A., Pillay, J.C., Preis, F., Prestel, S.: Quantum utility–definition and assessment of a practical quantum advantage. Preprint (2023). arXiv:2303.02138
Hoare, T., Milner, R.: Grand challenges for computing research. Comput. J. 48(1), 49–52 (2005)
Knight, W.: Serious quantum computers are finally here. What are we going to do with them. MIT Technol. Rev. 30, 2018 (2018). Retrieved on October
Piattini, M., Peterssen, G., Pérez-Castillo, R.: Quantum computing: A new software engineering golden age. ACM SIGSOFT Softw. Eng. Notes 45(3), 12–14 (2020)
Piattini, M., Peterssen, G., Pérez-Castillo, R., Hevia, J.L., Serrano, M.A., Hernández, G., de Guzmán, I.G.R., Paradela, C.A., Polo, M., Murina, E., et al.: The talavera manifesto for quantum software engineering and programming. In: QANSWER, pp. 1–5 (2020)
Piattini, M., Serrano, M., Perez-Castillo, R., Petersen, G., Hevia, J.L.: Toward a quantum software engineering. IT Prof. 23(1), 62–66 (2021)
Quantum Development Kit.: https://azure.microsoft.com/it-it/resources/development-kit/quantum-computing/ (2021). Accessed: 2021-06-05
Tomesh, T., Martonosi, M.: Quantum codesign. IEEE Micro 41(5), 33–40 (2021)
Tsymbalista, M., Maksymenko, M., Katernyak, I.: Approaching quantum utility by leveraging quantum software stack. In: 2023 IEEE 13th International Conference on Electronics and Information Technologies (ELIT), pp. 210–215. IEEE (2023)
Zhao, J.: Quantum software engineering: Landscapes and horizons. Preprint (2020). arXiv:2007.07047
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.
The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
Copyright information
© 2024 The Author(s)
About this chapter
Cite this chapter
De Stefano, M., Pecorelli, F., Palomba, F., Taibi, D., Di Nucci, D., De Lucia, A. (2024). Quantum Software Engineering Issues and Challenges: Insights from Practitioners. In: Exman, I., Pérez-Castillo, R., Piattini, M., Felderer, M. (eds) Quantum Software. Springer, Cham. https://doi.org/10.1007/978-3-031-64136-7_13
Download citation
DOI: https://doi.org/10.1007/978-3-031-64136-7_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-64135-0
Online ISBN: 978-3-031-64136-7
eBook Packages: Computer ScienceComputer Science (R0)