Engineering Software Systems for Quantum Computing as a Service: A Mapping Study

03/26/2023
by   Aakash Ahmad, et al.
0

Quantum systems have started to emerge as a disruptive technology and enabling platforms - exploiting the principles of quantum mechanics - to achieve quantum supremacy in computing. Academic research, industrial projects (e.g., Amazon Braket), and consortiums like 'Quantum Flagship' are striving to develop practically capable and commercially viable quantum computing (QC) systems and technologies. Quantum Computing as a Service (QCaaS) is viewed as a solution attuned to the philosophy of service-orientation that can offer QC resources and platforms, as utility computing, to individuals and organisations who do not own quantum computers. To understand the quantum service development life cycle and pinpoint emerging trends, we used evidence-based software engineering approach to conduct a systematic mapping study (SMS) of research that enables or enhances QCaaS. The SMS process retrieved a total of 55 studies, and based on their qualitative assessment we selected 9 of them to investigate (i) the functional aspects, design models, patterns, programming languages, deployment platforms, and (ii) trends of emerging research on QCaaS. The results indicate three modelling notations and a catalogue of five design patterns to architect QCaaS, whereas Python (native code or frameworks) and Amazon Braket are the predominant solutions to implement and deploy QCaaS solutions. From the quantum software engineering (QSE) perspective, this SMS provides empirically grounded findings that could help derive processes, patterns, and reference architectures to engineer software services for QC.

READ FULL TEXT
research
06/03/2023

A Reference Architecture for Quantum Computing as a Service

Quantum computers (QCs) aim to disrupt the status-quo of computing – rep...
research
11/25/2022

Quantum Software Engineering: A New Genre of Computing

Quantum computing (QC) is no longer only a scientific interest but is ra...
research
06/02/2021

A systematic mapping on quantum software development in the context of software engineering

Quantum Computing is a new paradigm that enables several advances which ...
research
05/30/2022

QFaaS: A Serverless Function-as-a-Service Framework for Quantum Computing

Recent breakthroughs in quantum hardware are creating opportunities for ...
research
07/21/2023

Quantum Software Analytics: Opportunities and Challenges

Quantum computing systems depend on the principles of quantum mechanics ...
research
02/11/2022

Software Architecture for Quantum Computing Systems – A Systematic Review

Quantum computing systems rely on the principles of quantum mechanics to...
research
05/05/2019

A Review on Software Architectures for Heterogeneous Platforms

The increasing demands for computing performance have been a reality reg...

Please sign up or login with your details

Forgot password? Click here to reset