QADL: Prototype of Quantum Architecture Description Language

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Waseem, Muhammad, Mikkonen, Tommi, Ahmad, Aakash, Khan, Muhammad Taimoor, Haghparast, Majid, Stirbu, Vlad, Liang, Peng
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866910670390296576
author Waseem, Muhammad
Mikkonen, Tommi
Ahmad, Aakash
Khan, Muhammad Taimoor
Haghparast, Majid
Stirbu, Vlad
Liang, Peng
author_facet Waseem, Muhammad
Mikkonen, Tommi
Ahmad, Aakash
Khan, Muhammad Taimoor
Haghparast, Majid
Stirbu, Vlad
Liang, Peng
contents Quantum Software (QSW) uses the principles of quantum mechanics, specifically programming quantum bits (qubits) that manipulate quantum gates, to implement quantum computing systems. QSW has become a specialized field of software development, requiring specific notations, languages, patterns, and tools for mapping the behavior of qubits and the structure of quantum gates to components and connectors of QSW architectures. To support declarative modeling of QSW, we aim to enable architecture-driven development, where software engineers can design, program, and evaluate quantum software systems by abstracting complex details through high-level components and connectors. We introduce QADL (Quantum Architecture Description Language), which provides a specification language, design space, and execution environment for architecting QSW. Inspired by classical ADLs, QADL offers (1) a graphical interface to specify and design QSW components, (2) a parser for syntactical correctness, and (3) an execution environment by integrating QADL with IBM Qiskit. The initial evaluation of QADL is based on usability assessments by a team of quantum physicists and software engineers, using quantum algorithms such as Quantum Teleportation and Grover's Search. QADL offers a pioneering specification language and environment for QSW architecture. A demo is available at https://youtu.be/xaplHH_3NtQ.
format Preprint
id arxiv_https___arxiv_org_abs_2410_19770
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle QADL: Prototype of Quantum Architecture Description Language
Waseem, Muhammad
Mikkonen, Tommi
Ahmad, Aakash
Khan, Muhammad Taimoor
Haghparast, Majid
Stirbu, Vlad
Liang, Peng
Quantum Physics
Software Engineering
Quantum Software (QSW) uses the principles of quantum mechanics, specifically programming quantum bits (qubits) that manipulate quantum gates, to implement quantum computing systems. QSW has become a specialized field of software development, requiring specific notations, languages, patterns, and tools for mapping the behavior of qubits and the structure of quantum gates to components and connectors of QSW architectures. To support declarative modeling of QSW, we aim to enable architecture-driven development, where software engineers can design, program, and evaluate quantum software systems by abstracting complex details through high-level components and connectors. We introduce QADL (Quantum Architecture Description Language), which provides a specification language, design space, and execution environment for architecting QSW. Inspired by classical ADLs, QADL offers (1) a graphical interface to specify and design QSW components, (2) a parser for syntactical correctness, and (3) an execution environment by integrating QADL with IBM Qiskit. The initial evaluation of QADL is based on usability assessments by a team of quantum physicists and software engineers, using quantum algorithms such as Quantum Teleportation and Grover's Search. QADL offers a pioneering specification language and environment for QSW architecture. A demo is available at https://youtu.be/xaplHH_3NtQ.
title QADL: Prototype of Quantum Architecture Description Language
topic Quantum Physics
Software Engineering
url https://arxiv.org/abs/2410.19770