Testing and Debugging Quantum Programs: The Road to 2030
Neilson Carlos Leite Ramalho, Higor Amario de Souza, Marcos Lordello, Chaim

TL;DR
This paper outlines a roadmap for testing and debugging quantum programs, addressing current challenges and proposing research directions to advance software engineering practices for quantum computing by 2030.
Contribution
It identifies gaps in quantum software testing and debugging, introduces a conceptual model, and suggests future research directions considering quantum-specific challenges.
Findings
Identifies key challenges like noise and no-cloning in quantum testing.
Highlights gaps in transpilation, mutation analysis, and coverage.
Proposes a conceptual model linking testing and debugging in quantum programs.
Abstract
Quantum computing has existed in the theoretical realm for several decades. Recently, quantum computing has re-emerged as a promising technology to solve problems that a classical computer could take hundreds of years to solve. However, there are challenges and opportunities for academics and practitioners regarding software engineering practices for testing and debugging quantum programs. This paper presents a roadmap for addressing these challenges, pointing out the existing gaps in the literature and suggesting research directions. We discuss the limitations caused by noise, the no-cloning theorem, the lack of a standard architecture for quantum computers, among others. Regarding testing, we highlight gaps and opportunities related to transpilation, mutation analysis, input states with hybrid interfaces, program analysis, and coverage. For debugging, we present the current…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Information and Cryptography · Quantum Computing Algorithms and Architecture · Quantum Mechanics and Applications
