Zhao, Xudong and Xu, Xiaolong and Qi, Lianyong and Xia, Xiaoyu and Bilal, Muhammad and Gong, Wenwen and Kou, Huaizhen (2024) Unraveling Quantum Computing System Architectures An Extensive Survey of Cutting Edge Paradigms : An extensive survey of cutting-edge paradigms. Information and Software Technology, 167: 107380. ISSN 0950-5849
Unraveling_Quantum_Computing_System_Architectures_An_Extensive_Survey_of_Cutting_Edge_Paradigms.pdf - Accepted Version
Available under License Creative Commons Attribution.
Download (1MB)
Abstract
Context: The convergence of physics and computer science in the realm of quantum computing systems has sparked a profound revolution within the computer industry. However, despite such promise, the existing focus on quantum software systems primarily centers on the generation of quantum source code, inadvertently overlooking the pivotal role of the overall software architecture. Objectives: In order to provide comprehensive guidance to researchers and practitioners engaged in quantum software development, employing an architecture-centered development model, an extensive literature review was conducted pertaining to existing research on quantum software architecture. The analysis encompasses a detailed examination of the characteristics exhibited by these studies and the identification of prospective challenges that lie ahead in the field of quantum software architecture. Methods: We have closely examined instances of quantum software engineering, quantum modeling languages, quantum design patterns, and quantum communication security to gain insights into the distinctive attributes associated with various software architecture approaches. Results: Our findings underscore the critical significance of prioritizing software architecture in the development of robust and efficient quantum software systems. Through the synthesis of these multifaceted aspects, both researchers and practitioners can devise quantum software solutions that are inherently architecture-centric. Conclusion: The software architecture of quantum computing systems plays a pivotal role in determining their ultimate success and usability. Given the ongoing advancements in quantum computing technology, the migration of traditional software architecture development methods to the domain of quantum software development holds significant importance.