arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2303.14713cs.SE
收藏

面向量子计算服务的工程软件系统:映射研究

Engineering Software Systems for Quantum Computing as a Service: A Mapping Study

Aakash Ahmad, Muhammad Waseem, Peng Liang, Mahdi Fehmideh, Arif Ali Khan, David Georg Reichelt, Tommi Mikkonen

摘要:

量子系统已经开始成为一种颠覆性的技术,并使平台-利用量子力学的原理-在计算中实现量子霸权。学术研究、工业项目(例如,Amazon Braket)和“Quantum Flagship”等财团正在努力开发实用且商业上可行的量子计算(QC)系统和技术。量子计算即服务(QCaaS)被视为一种符合服务导向理念的解决方案,可以为没有量子计算机的个人和组织提供QC资源和平台,作为效用计算。为了了解量子服务开发生存周期并确定新兴趋势,我们使用基于证据的软件工程方法对能够实现或增强QCaaS的研究进行了系统的映射研究(SMS)。SMS过程共检索了55项研究,并根据其定性评估,我们选择了其中9项研究,以调查(i)功能方面,设计模型,模式,程序设计语言,部署平台,和(ii)QCaaS新兴研究的趋势。结果表明,三种建模符号和五种设计模式的目录架构QCaaS,而Python(本机代码或框架)和Amazon Braket是实施和部署QCaaS解决方案的主要解决方案。从量子软件工程(QSE)的角度来看,这个SMS提供了经验基础的发现,可以帮助获得过程,模式和参考架构,工程软件服务的质量控制。

英文摘要:

Quantum systems have started to emerge as a disruptive technology and enabling platforms - exploiting the principles of quantum mechanics - to achieve quantum supremacy in computing. Academic research, industrial projects (e.g., Amazon Braket), and consortiums like 'Quantum Flagship' are striving to develop practically capable and commercially viable quantum computing (QC) systems and technologies. Quantum Computing as a Service (QCaaS) is viewed as a solution attuned to the philosophy of service-orientation that can offer QC resources and platforms, as utility computing, to individuals and organisations who do not own quantum computers. To understand the quantum service development life cycle and pinpoint emerging trends, we used evidence-based software engineering approach to conduct a systematic mapping study (SMS) of research that enables or enhances QCaaS. The SMS process retrieved a total of 55 studies, and based on their qualitative assessment we selected 9 of them to investigate (i) the functional aspects, design models, patterns, programming languages, deployment platforms, and (ii) trends of emerging research on QCaaS. The results indicate three modelling notations and a catalogue of five design patterns to architect QCaaS, whereas Python (native code or frameworks) and Amazon Braket are the predominant solutions to implement and deploy QCaaS solutions. From the quantum software engineering (QSE) perspective, this SMS provides empirically grounded findings that could help derive processes, patterns, and reference architectures to engineer software services for QC.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑