一句话:提出基于模型驱动开发的框架,可从统一模型自动生成多种量子编程语言代码。
随着量子计算的发展与量子霸权里程碑的出现,诸多量子编程语言(QPL)被提出以支持量子算法开发,但模型驱动开发(MDD)在量子系统工程中的应用仍鲜有探索。本文提出一种基于 MDD 的方法,用于支持量子系统的结构化设计与实现。该框架以模型为核心表示,通过模型到代码的转换自动生成面向多种量子编程语言的量子程序,从而提升异构量子平台间开发的效率与一致性,避免针对每个平台重复手写代码。作者通过多个案例研究验证了方法的有效性与实用性。
With the growing interest in quantum computing, the emergence of quantum supremacy has marked a pivotal milestone in the field. As a result, numerous quantum programming languages (QPLs) have been introduced to support the development of quantum algorithms. However, the application of Model-Driven Development (MDD) in quantum system engineering remains largely underexplored. This paper presents an MDD-based approach to support the structured design and implementation of quantum systems. Our framework enables the automatic generation of quantum code for multiple QPLs, thereby enhancing development efficiency and consistency across heterogeneous quantum platforms. The effectiveness and practicality of our approach have been demonstrated through multiple case studies.
DOI 原文 ·
@inproceedings{paperbot9438,
title = {M2QCode: A Model-Driven Framework for Generating Multi-Platform Quantum Programs},
author = {Xiaoyu Guo and Shinobu Saito and Jianjun Zhao},
booktitle = {ASE},
year = {2025},
doi = {10.1109/ase63991.2025.00301}
}