量子计算不再仅仅是科学研究兴趣,而是正在迅速成为一种工业上可用的技术,有可能克服传统计算的极限。在过去的几年里,所有大公司都提供了框架和编程语言,允许开发人员创建他们的量子应用程序。这种转变导致了一门新学科的定义,即量子软件工程,它需要定义用于设计大规模量子应用的新方法。虽然研究界成功地接受了这一呼吁,但我们注意到对量子编程实践状况的系统调查不足。了解量子开发人员面临的挑战对于准确定义量子软件工程的目标至关重要。因此,在本文中,我们首先挖掘所有使用目前市场上最常用的量子编程框架的 GitHub 存储库,然后进行编码分析会话以对量子技术的用途进行分类。其次,我们进行了一项调查研究,涉及所考虑存储库的贡献者,旨在征求开发人员对量子编程当前采用情况和挑战的看法。一方面,研究结果强调,目前量子编程的采用仍然有限。另一方面,软件工程界应该认真考虑许多挑战:这些挑战不仅严格涉及技术问题,还涉及社会技术问题。
主要关键词