论文标题

量子计算系统的软件体系结构 - 系统评价

Software Architecture for Quantum Computing Systems -- A Systematic Review

论文作者

Khan, Arif Ali, Ahmad, Aakash, Waseem, Muhammad, Liang, Peng, Fahmideh, Mahdi, Mikkonen, Tommi, Abrahamsson, Pekka

论文摘要

量子计算系统依赖于量子力学的原理来比其经典对应物更有效地执行众多计算挑战的任务。软件密集型系统的架构可以增强可以利用以架构为中心的过程,实践,描述语言等的架构师,以在较高的抽象级别上建模,开发和进化量子计算软件(简称量子软件)。我们进行了系统的文献综述(SLR),以研究(i)架构过程,(ii)建模符号,(iii)体系结构设计模式,(iv)工具支持以及(iv)量子软件体系结构的具有挑战性的因素。 SLR的结果表明,量子软件代表了软件密集型系统的新类型。但是,可以量身定制现有的流程和符号,以得出架构活动并为量子软件开发建模语言。映射到量子门(Qugates)的量子位(Qubits)可以表示为实现量子软件的架构组件和连接器。工具链可以结合可重复使用的知识和人类角色(例如量子域工程师,量子代码开发人员),以自动化和自定义建筑过程。该SLR的结果可以促进研究人员和从业人员开发要测试的新假设,得出参考体系结构,并利用以建筑为中心的原理和实践来工程师的新兴和下一代的量子软件。

Quantum computing systems rely on the principles of quantum mechanics to perform a multitude of computationally challenging tasks more efficiently than their classical counterparts. The architecture of software-intensive systems can empower architects who can leverage architecture-centric processes, practices, description languages, etc., to model, develop, and evolve quantum computing software (quantum software for short) at higher abstraction levels. We conducted a systematic literature review (SLR) to investigate (i) architectural process, (ii) modeling notations, (iii) architecture design patterns, (iv) tool support, and (iv) challenging factors for quantum software architecture. Results of the SLR indicate that quantum software represents a new genre of software-intensive systems; however, existing processes and notations can be tailored to derive the architecting activities and develop modeling languages for quantum software. Quantum bits (Qubits) mapped to Quantum gates (Qugates) can be represented as architectural components and connectors that implement quantum software. Tool-chains can incorporate reusable knowledge and human roles (e.g., quantum domain engineers, quantum code developers) to automate and customize the architectural process. Results of this SLR can facilitate researchers and practitioners to develop new hypotheses to be tested, derive reference architectures, and leverage architecture-centric principles and practices to engineer emerging and next generations of quantum software.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源