Home > Research > Publications & Outputs > QADL: Prototype of Quantum Architecture Descrip...

Electronic data

  • 2410.19770v1

    Final published version, 4.25 MB, PDF document

Links

View graph of relations

QADL: Prototype of Quantum Architecture Description Language

Research output: Working paperPreprint

Published

Standard

QADL: Prototype of Quantum Architecture Description Language. / Waseem, Muhammad; Mikkonen, Tommi; Ahmad, Aakash et al.
Arxiv, 2024. p. 1-6.

Research output: Working paperPreprint

Harvard

Waseem, M, Mikkonen, T, Ahmad, A, Khan, MT, Haghparast, M, Stirbu, V & Liang, P 2024 'QADL: Prototype of Quantum Architecture Description Language' Arxiv, pp. 1-6. <https://arxiv.org/abs/2410.19770v1>

APA

Waseem, M., Mikkonen, T., Ahmad, A., Khan, M. T., Haghparast, M., Stirbu, V., & Liang, P. (2024). QADL: Prototype of Quantum Architecture Description Language. (pp. 1-6). Arxiv. https://arxiv.org/abs/2410.19770v1

Vancouver

Waseem M, Mikkonen T, Ahmad A, Khan MT, Haghparast M, Stirbu V et al. QADL: Prototype of Quantum Architecture Description Language. Arxiv. 2024 Oct 13, p. 1-6.

Author

Waseem, Muhammad ; Mikkonen, Tommi ; Ahmad, Aakash et al. / QADL: Prototype of Quantum Architecture Description Language. Arxiv, 2024. pp. 1-6

Bibtex

@techreport{e546d6211e7d411fa8f9e6093675ecb9,
title = "QADL: Prototype of Quantum Architecture Description Language",
abstract = "Quantum Software (QSW) aims to exploit the principles of quantum mechanics – programming quantum bits (qubits) that manipulate quantum gates (qugates) – to implement quantum computing systems. QSW has emerged as a quantum-specific genre of software-intensive systems, requiring notations, languages, patterns, and tools, etc., for mapping the operations of qubits and the structure of qugates to components and connectors of QSW architectures. To support the declarative modelling of QSW, we seek to enable architecture-centric development where software engineers can model, program, and evaluate quantum software systems by abstracting away implementation details through high-level components and connectors. In particular, we propose the specification and present a prototype for QADL – Quantum Architecture Description Language – providing a specification language, design space, and execution environment to architect QSW. Inspired by classical ADLs, QADL provides (I) a graphical interface to specify and design QSW components, (ii) a parser for syntactical correctness of the components, and (iii) execution by integrating QADL with IBM Qiskit. The preliminary evaluation of QADL is based on usability analysis by a team of quantum physicists and software engineers, using quantum algorithms such as Quantum Teleportation and Grover{\textquoteright}s Search. QADL is a pioneering effort, complementing existing research and development on classical ADLs, to offer a specification language and design environment dedicated to architecting QSW.A demo is available at https://youtu.be/xaplHH 3NtQ",
author = "Muhammad Waseem and Tommi Mikkonen and Aakash Ahmad and Khan, {Muhammad Taimoor} and Majid Haghparast and Vlad Stirbu and Peng Liang",
year = "2024",
month = oct,
day = "13",
language = "English",
pages = "1--6",
publisher = "Arxiv",
type = "WorkingPaper",
institution = "Arxiv",

}

RIS

TY - UNPB

T1 - QADL: Prototype of Quantum Architecture Description Language

AU - Waseem, Muhammad

AU - Mikkonen, Tommi

AU - Ahmad, Aakash

AU - Khan, Muhammad Taimoor

AU - Haghparast, Majid

AU - Stirbu, Vlad

AU - Liang, Peng

PY - 2024/10/13

Y1 - 2024/10/13

N2 - Quantum Software (QSW) aims to exploit the principles of quantum mechanics – programming quantum bits (qubits) that manipulate quantum gates (qugates) – to implement quantum computing systems. QSW has emerged as a quantum-specific genre of software-intensive systems, requiring notations, languages, patterns, and tools, etc., for mapping the operations of qubits and the structure of qugates to components and connectors of QSW architectures. To support the declarative modelling of QSW, we seek to enable architecture-centric development where software engineers can model, program, and evaluate quantum software systems by abstracting away implementation details through high-level components and connectors. In particular, we propose the specification and present a prototype for QADL – Quantum Architecture Description Language – providing a specification language, design space, and execution environment to architect QSW. Inspired by classical ADLs, QADL provides (I) a graphical interface to specify and design QSW components, (ii) a parser for syntactical correctness of the components, and (iii) execution by integrating QADL with IBM Qiskit. The preliminary evaluation of QADL is based on usability analysis by a team of quantum physicists and software engineers, using quantum algorithms such as Quantum Teleportation and Grover’s Search. QADL is a pioneering effort, complementing existing research and development on classical ADLs, to offer a specification language and design environment dedicated to architecting QSW.A demo is available at https://youtu.be/xaplHH 3NtQ

AB - Quantum Software (QSW) aims to exploit the principles of quantum mechanics – programming quantum bits (qubits) that manipulate quantum gates (qugates) – to implement quantum computing systems. QSW has emerged as a quantum-specific genre of software-intensive systems, requiring notations, languages, patterns, and tools, etc., for mapping the operations of qubits and the structure of qugates to components and connectors of QSW architectures. To support the declarative modelling of QSW, we seek to enable architecture-centric development where software engineers can model, program, and evaluate quantum software systems by abstracting away implementation details through high-level components and connectors. In particular, we propose the specification and present a prototype for QADL – Quantum Architecture Description Language – providing a specification language, design space, and execution environment to architect QSW. Inspired by classical ADLs, QADL provides (I) a graphical interface to specify and design QSW components, (ii) a parser for syntactical correctness of the components, and (iii) execution by integrating QADL with IBM Qiskit. The preliminary evaluation of QADL is based on usability analysis by a team of quantum physicists and software engineers, using quantum algorithms such as Quantum Teleportation and Grover’s Search. QADL is a pioneering effort, complementing existing research and development on classical ADLs, to offer a specification language and design environment dedicated to architecting QSW.A demo is available at https://youtu.be/xaplHH 3NtQ

M3 - Preprint

SP - 1

EP - 6

BT - QADL: Prototype of Quantum Architecture Description Language

PB - Arxiv

ER -