Software architecture for quantum computing systems - A systematic review

被引:18
|
作者
Khan, Arif Ali [1 ]
Ahmad, Aakash [2 ]
Waseem, Muhammad [3 ]
Liang, Peng [3 ]
Fahmideh, Mahdi [4 ]
Mikkonen, Tommi [5 ]
Abrahamsson, Pekka [5 ]
机构
[1] Univ Oulu, Empir Software Engn Res Unit M3S, Oulu 90014, Finland
[2] Univ Lancaster, Sch Comp & Commun, D-04109 Leipzig, Germany
[3] Wuhan Univ, Sch Comp Sci, Wuhan, Peoples R China
[4] Univ Southern Queensland, Sch Business, Toowoomba, Qld, Australia
[5] Tampere Univ, Fac Informat Technol & Commun Sci, Tampere 33014, Finland
基金
芬兰科学院;
关键词
Quantum computing; Quantum software engineering; Quantum software architecture; Systematic literature review; PROGRAMMING-LANGUAGES; DESIGN; CLASSIFICATION; GUIDELINES; AGREEMENT;
D O I
10.1016/j.jss.2023.111682
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.& COPY; 2023 The Authors. Published by Elsevier Inc. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:29
相关论文
共 50 条
  • [21] Software Architecture Optimization Methods: A Systematic Literature Review
    Aleti, Aldeida
    Buhnova, Barbora
    Grunske, Lars
    Koziolek, Anne
    Meedeniya, Indika
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (05) : 658 - 683
  • [22] Systematic literature review on software architecture of educational websites
    Campoverde-Molina, Milton
    Lujan-Mora, Sergio
    Valverde, Llorenc
    [J]. IET SOFTWARE, 2021, 15 (04) : 239 - 259
  • [23] Software architecture for mobile computing
    Murphy, AL
    Picco, GP
    Roman, GC
    [J]. FORMAL METHODS FOR SOFTWARE ARCHITECTURES, 2003, 2804 : 182 - 206
  • [24] A Systematic Literature Review of Quantum Computing for Routing Problems
    Osaba, Eneko
    Villar-Rodriguez, Esther
    Oregi, Izaskun
    [J]. IEEE ACCESS, 2022, 10 : 55805 - 55817
  • [25] Quantum computing: A taxonomy, systematic review and future directions
    Gill, Sukhpal Singh
    Kumar, Adarsh
    Singh, Harvinder
    Singh, Manmeet
    Kaur, Kamalpreet
    Usman, Muhammad
    Buyya, Rajkumar
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (01): : 66 - 114
  • [26] A systematic review on the engineering of software for ubiquitous systems
    Guinea, Alejandro Sanchez
    Nain, Gregory
    Le Traon, Yves
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 118 : 251 - 276
  • [27] Software architecture for digital game mechanics: A systematic literature review
    Mizutani, Wilson K.
    Daros, Vinicius K.
    Kon, Fabio
    [J]. ENTERTAINMENT COMPUTING, 2021, 38
  • [28] Role of women in Software Architecture: An attempt at a systematic literature review
    Spichkova, Maria
    Schmidt, Heinz
    Trubiani, Catia
    [J]. 11TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2017) - COMPANION VOLUME, 2017, : 38 - 41
  • [29] Contributions of enterprise architecture to software engineering: A systematic literature review
    Martinez-Lopez, Jose Antonio
    Garcia, Felix
    Ruiz, Francisco
    Vizcaino, Aurora
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (04)
  • [30] Migrating Software Systems Toward Post-Quantum Cryptography-A Systematic Literature Review
    Naether, Christian
    Herzinger, Daniel
    Gazdag, Stefan-Lukas
    Steghoefer, Jan-Philipp
    Daum, Simon
    Loebenberger, Daniel
    [J]. IEEE ACCESS, 2024, 12 : 132107 - 132126