Quantum Software Engineering: Something Old, Something New; Something Borrowed, Something Blue
DOI:
https://doi.org/10.13052/jwe1540-9589.2526Keywords:
Quantum computing, quantum software, quantum software engineering, quantum programmingAbstract
Quantum software engineering has gained a lot of attention recently. Multiple traditional software engineering events have introduced a quantum software track, or a co-located quantum related workshop or other side event, indicating that quantum software is becoming a popular research topic, with more and more software engineering researchers contributing to its evolution. In this paper, we address software engineering research that aims at solving problems that emerge when quantum programs are used on industry domains. The paper is based on the keynote at the IEEE Symposium on Quantum Software: Quantum Software Engineering 2025, which took place in Helsinki, Finland, Summer of 2025. In particular, we address the state of research in quantum software engineering, its novel aspects as well as its connections to other branches of software engineering. Furthermore, in the light of this research, we also assess the maturity of quantum software engineering in the light of industry expectations.
Downloads
References
Jacob Biamonte, Peter Wittek, Nicola Pancotti, Patrick Rebentrost, Nathan Wiebe, and Seth Lloyd. Quantum machine learning. Nature, 549(7671):195–202, 2017.
Barry Boehm. A view of 20th and 21st century software engineering. In Proceedings of the 28th international conference on Software engineering, pages 12–29, 2006.
Andrew M Childs, Dmitri Maslov, Yunseong Nam, Neil J Ross, and Yuan Su. Toward the first quantum simulation with quantum speedup. Proceedings of the National Academy of Sciences, 115(38):9456–9461, 2018.
Barry A Cipra. An introduction to the ising model. The American Mathematical Monthly, 94(10):937–959, 1987.
David Deutsch. Quantum theory, the church–turing principle and the universal quantum computer. Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences, 400(1818):97–117, 1985.
R Geoff Dromey. From requirements to design: Formalizing the key steps. In First International Conference onSoftware Engineering and Formal Methods, 2003. Proceedings., pages 2–11. IEEE, 2003.
Frank Gaitan. Finding flows of a navier–stokes fluid through quantum computing. npj Quantum Information, 6(1):61, 2020.
Harper R Grimsley, Sophia E Economou, Edwin Barnes, and Nicholas J Mayhall. An adaptive variational algorithm for exact molecular simulations on a quantum computer. Nature communications, 10(1):3007, 2019.
Lov K Grover. A fast quantum mechanical algorithm for database search. In Proceedings of the twenty-eighth annual ACM symposium on Theory of computing, pages 212–219, 1996.
Majid Haghparast, Ronja Heikkinen, Samuel Ovaskainen, Julian Fuchs, Jussi PP Jokinen, and Tommi Mikkonen. Quirk-e quantum circuit simulator: Integrated tool for quantum algorithm development. SoftwareX, 32:102383, 2025.
Majid Haghparast, Enrique Moguel, Jose Garcia-Alonso, Tommi Mikkonen, and Juan Manuel Murillo. Innovative approaches to teaching quantum computer programming and quantum software engineering. In 2024 IEEE International Conference on Quantum Computing and Engineering (QCE), volume 2, pages 251–255. IEEE, 2024.
Nils Herrmann, Daanish Arya, Marcus W Doherty, Angus Mingare, Jason C Pillay, Florian Preis, and Stefan Prestel. Quantum utility–definition and assessment of a practical quantum advantage. In 2023 IEEE International Conference on Quantum Software (QSW), pages 162–174. IEEE, 2023.
Petri Liimatta, Pauli Taipale, Kimmo Halunen, Teiko Heinosaari, Tommi Mikkonen, and Vlad Stirbu. Research versus practice in quantum software engineering: Experiences from credit scoring use case. IEEE Software, 41(6):9–16, 2024.
Seth Lloyd, Masoud Mohseni, and Patrick Rebentrost. Quantum principal component analysis. Nature physics, 10(9):631–633, 2014.
Sam McArdle, Suguru Endo, Alán Aspuru-Guzik, Simon C Benjamin, and Xiao Yuan. Quantum computational chemistry. Reviews of Modern Physics, 92(1):015003, 2020.
Tommi Mikkonen. Quantum software engineering – something old, something new; something borrowed, something blue. Keynote at IEEE Symposium on Quantum Software: Quantum Software Engineering, Helsinki, Finland, 2025.
Ashley Montanaro and Sam Pallister. Quantum algorithms and the finite element method. Physical Review A, 93(3):032324, 2016.
Michele Mosca. Cybersecurity in an era with quantum computers: Will we be ready? IEEE Security & Privacy, 16(5):38–41, 2018.
Juan Manuel Murillo, Jose Garcia-Alonso, Enrique Moguel, Johanna Barzen, Frank Leymann, Shaukat Ali, Tao Yue, Paolo Arcaini, Ricardo Pérez-Castillo, Ignacio García-Rodríguez de Guzmán, et al. Quantum software engineering: Roadmap and challenges ahead. ACM Transactions on Software Engineering and Methodology, 34(5):1–48, 2025.
John Preskill. Quantum computing in the nisq era and beyond. Quantum, 2:79, 2018.
Nauman A Qureshi, Norbert Seyff, and Anna Perini. Satisfying user needs at the right time and in the right place: a research preview. In International Working Conference on Requirements Engineering: Foundation for Software Quality, pages 94–99. Springer, 2011.
Vaclav Rajlich. Software engineering: The current practice. Crc Press, 2016.
Javier Romero-Álvarez, Jaime Alvarado-Valiente, Enrique Moguel, José García-Alonso, and Juan M Murillo. Using open api for the development of hybrid classical-quantum services. In International conference on service-oriented computing, pages 364–368. Springer, 2022.
Mahamadou Toure, Patricia Stolf, Daniel Hagimont, and Laurent Broto. Large scale deployment. In 2010 Sixth International Conference on Autonomic and Autonomous Systems, pages 78–83. IEEE, 2010.
Jianjun Zhao. Quantum software engineering: Landscapes and horizons. arXiv preprint arXiv:2007.07047, 2020.

