Quantum Software Engineering: Landscapes and Horizons
Jianjun Zhao

TL;DR
This paper provides a comprehensive overview of quantum software engineering, including its lifecycle, processes, methods, tools, and current challenges and opportunities in the field.
Contribution
It introduces the concept of quantum software engineering, surveys the current state of the art, and discusses key issues and future directions.
Findings
Summarizes quantum software lifecycle phases and available technologies.
Highlights challenges in quantum software reuse and measurement.
Identifies opportunities for advancing quantum software engineering.
Abstract
Quantum software plays a critical role in exploiting the full potential of quantum computing systems. As a result, it has been drawing increasing attention recently. This paper defines the term "quantum software engineering" and introduces a quantum software life cycle. The paper also gives a generic view of quantum software engineering and discusses the quantum software engineering processes, methods, and tools. Based on these, the paper provides a comprehensive survey of the current state of the art in the field and presents the challenges and opportunities we face. The survey summarizes the technology available in the various phases of the quantum software life cycle, including quantum software requirements analysis, design, implementation, test, and maintenance. It also covers the crucial issues of quantum software reuse and measurement.
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 Computing Algorithms and Architecture · Cloud Computing and Resource Management · Quantum Information and Cryptography
