Home > Research > Publications & Outputs > Software architecture for quantum computing sys...

Links

Text available via DOI:

View graph of relations

Software architecture for quantum computing systems — A systematic review

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Software architecture for quantum computing systems — A systematic review. / Khan, A.A.; Ahmad, A.; Waseem, M. et al.
In: Journal of Systems and Software, Vol. 201, 11182, 31.07.2023.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Khan, AA, Ahmad, A, Waseem, M, Liang, P, Fahmideh, M, Mikkonen, T & Abrahamsson, P 2023, 'Software architecture for quantum computing systems — A systematic review', Journal of Systems and Software, vol. 201, 11182. https://doi.org/10.1016/j.jss.2023.111682

APA

Khan, A. A., Ahmad, A., Waseem, M., Liang, P., Fahmideh, M., Mikkonen, T., & Abrahamsson, P. (2023). Software architecture for quantum computing systems — A systematic review. Journal of Systems and Software, 201, Article 11182. https://doi.org/10.1016/j.jss.2023.111682

Vancouver

Khan AA, Ahmad A, Waseem M, Liang P, Fahmideh M, Mikkonen T et al. Software architecture for quantum computing systems — A systematic review. Journal of Systems and Software. 2023 Jul 31;201:11182. Epub 2023 Apr 12. doi: 10.1016/j.jss.2023.111682

Author

Khan, A.A. ; Ahmad, A. ; Waseem, M. et al. / Software architecture for quantum computing systems — A systematic review. In: Journal of Systems and Software. 2023 ; Vol. 201.

Bibtex

@article{8b62b827ee5e4cdea0bd9ddbaf60f08b,
title = "Software architecture for quantum computing systems — A systematic review",
abstract = "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 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) modelling 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 modelling 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 customise 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. {\textcopyright} 2023 The Authors",
keywords = "Quantum computing, Quantum software architecture, Quantum software engineering, Systematic literature review",
author = "A.A. Khan and A. Ahmad and M. Waseem and P. Liang and M. Fahmideh and T. Mikkonen and P. Abrahamsson",
year = "2023",
month = jul,
day = "31",
doi = "10.1016/j.jss.2023.111682",
language = "English",
volume = "201",
journal = "Journal of Systems and Software",
issn = "0164-1212",
publisher = "Elsevier Inc.",

}

RIS

TY - JOUR

T1 - Software architecture for quantum computing systems — A systematic review

AU - Khan, A.A.

AU - Ahmad, A.

AU - Waseem, M.

AU - Liang, P.

AU - Fahmideh, M.

AU - Mikkonen, T.

AU - Abrahamsson, P.

PY - 2023/7/31

Y1 - 2023/7/31

N2 - 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 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) modelling 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 modelling 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 customise 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. © 2023 The Authors

AB - 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 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) modelling 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 modelling 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 customise 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. © 2023 The Authors

KW - Quantum computing

KW - Quantum software architecture

KW - Quantum software engineering

KW - Systematic literature review

U2 - 10.1016/j.jss.2023.111682

DO - 10.1016/j.jss.2023.111682

M3 - Journal article

VL - 201

JO - Journal of Systems and Software

JF - Journal of Systems and Software

SN - 0164-1212

M1 - 11182

ER -