As quantum computers advance, the complexity of the software they can execute increases as well. To ensure this software is efficient, maintainable, reusable, and cost-effective -key qualities of any industry-grade software-mature software engineering practices must be applied throughout its design, development, and operation. However, the significant differences between classical and quantum software make it challenging to directly apply classical software engineering methods to quantum systems. This challenge has led to the emergence of Quantum Software Engineering as a distinct field within the broader software engineering landscape. In this work, a group of active researchers analyse in depth the current state of quantum software engineering research. From this analysis, the key areas of quantum software engineering are identified and explored in order to determine the most relevant open challenges that should be addressed in the next years. These challenges help identify necessary breakthroughs and future research directions for advancing Quantum Software Engineering.
翻译:随着量子计算机的进步,其可执行软件的复杂性也在增加。为确保这类软件具备高效性、可维护性、可复用性和成本效益——这些是任何工业级软件的关键特性——必须在软件的设计、开发与运维全过程中应用成熟的软件工程实践。然而,经典软件与量子软件之间的显著差异,使得将经典软件工程方法直接应用于量子系统面临挑战。这一挑战促使量子软件工程作为一个独立领域,在更广泛的软件工程领域中兴起。在本研究中,一组活跃的研究者深入分析了量子软件工程研究的现状。基于此分析,我们识别并探讨了量子软件工程的关键领域,以确定未来几年最需要解决的相关开放挑战。这些挑战有助于明确推动量子软件工程发展所必需的关键突破与未来研究方向。