Context. Quantum computing is becoming a reality, and quantum software engineering (QSE) is emerging as a new discipline to enable developers to design and develop quantum programs. Objective. This paper presents a systematic mapping study of the current state of QSE research, aiming to identify the most investigated topics, the types and number of studies, the main reported results, and the most studied quantum computing tools/frameworks. Additionally, the study aims to explore the research community's interest in QSE, how it has evolved, and any prior contributions to the discipline before its formal introduction through the Talavera Manifesto. Method. We searched for relevant articles in several databases and applied inclusion and exclusion criteria to select the most relevant studies. After evaluating the quality of the selected resources, we extracted relevant data from the primary studies and analyzed them. Results. We found that QSE research has primarily focused on software testing, with little attention given to other topics, such as software engineering management. The most commonly studied technology for techniques and tools is Qiskit, although, in most studies, either multiple or none specific technologies were employed. The researchers most interested in QSE are interconnected through direct collaborations, and several strong collaboration clusters have been identified. Most articles in QSE have been published in non-thematic venues, with a preference for conferences. Conclusions. The study's implications are providing a centralized source of information for researchers and practitioners in the field, facilitating knowledge transfer, and contributing to the advancement and growth of QSE.
翻译:背景:量子计算正逐渐成为现实,量子软件工程作为一门新兴学科应运而生,旨在帮助开发者设计和开发量子程序。目标:本文对量子软件工程研究现状进行了系统映射研究,旨在识别研究最为集中的主题、研究类型与数量、主要报告成果以及最常被研究的量子计算工具/框架。此外,本研究还旨在探索学术界对量子软件工程的兴趣程度、其演变过程,以及在塔拉韦拉宣言正式提出该学科之前的任何先前贡献。方法:我们在多个数据库中检索了相关文献,并应用纳入与排除标准筛选出最相关的研究。在评估所选资源的质量后,我们从主要研究中提取相关数据并进行分析。结果:我们发现量子软件工程研究主要集中于软件测试,而对软件工程管理等其他主题关注甚少。最常用于技术及工具研究的平台是Qiskit,然而在大多数研究中,要么使用了多种技术,要么未指定特定技术。对量子软件工程最为关注的研究人员通过直接合作相互关联,并已识别出多个紧密的合作集群。大部分量子软件工程文章发表在非专题性场所,且以会议论文为主。结论:本研究的意义在于为领域内的研究人员和从业者提供集中化的信息源,促进知识转移,并推动量子软件工程的进步与发展。