Table of Contents
Fetching ...

QCSHQD: Quantum computing as a service for Hybrid classical-quantum software development: A Vision

Maryam Tavassoli Sabzevari, Matteo Esposito, Arif Ali Khan, Davide Taibi

TL;DR

The paper addresses the barrier of accessing quantum computing resources for classical developers by proposing QCSHQD, a service-oriented framework that unifies classical and quantum development within a single lifecycle. Its architecture comprises a Local IDE, an abstraction layer, and a service provider, enabling a six-step workflow that translates user requests into quantum-executable tasks and then decodes results back to the classical domain. Key contributions include an architectural blueprint, integration of OpenAPI with quantum extensions, and a TOSCA-based orchestration approach, along with a practical roadmap for deploying QC services on cloud infrastructure and real hardware. The work aims to democratize QC, reducing the expertise required to leverage quantum power and catalyzing a new software engineering lifecycle for quantum-enabled applications.

Abstract

Quantum Computing (QC) is transitioning from theoretical frameworks to an indispensable powerhouse of computational capability, resulting in extensive adoption across both industrial and academic domains. QC presents exceptional advantages, including unparalleled processing speed and the potential to solve complex problems beyond the capabilities of classical computers. Nevertheless, academic researchers and industry practitioners encounter various challenges in harnessing the benefits of this technology. The limited accessibility of QC resources for classical developers, and a general lack of domain knowledge and expertise, represent insurmountable barrier, hence to address these challenges, we introduce a framework- Quantum Computing as a Service for Hybrid Classical-Quantum Software Development (QCSHQD), which leverages service-oriented strategies. Our framework comprises three principal components: an Integrated Development Environment (IDE) for user interaction, an abstraction layer dedicated to orchestrating quantum services, and a service provider responsible for executing services on quantum computer. This study presents a blueprint for QCSHQD, designed to democratize access to QC resources for classical developers who want to seamless harness QC power. The vision of QCSHQD paves the way for groundbreaking innovations by addressing key challenges of hybridization between classical and quantum computers.

QCSHQD: Quantum computing as a service for Hybrid classical-quantum software development: A Vision

TL;DR

The paper addresses the barrier of accessing quantum computing resources for classical developers by proposing QCSHQD, a service-oriented framework that unifies classical and quantum development within a single lifecycle. Its architecture comprises a Local IDE, an abstraction layer, and a service provider, enabling a six-step workflow that translates user requests into quantum-executable tasks and then decodes results back to the classical domain. Key contributions include an architectural blueprint, integration of OpenAPI with quantum extensions, and a TOSCA-based orchestration approach, along with a practical roadmap for deploying QC services on cloud infrastructure and real hardware. The work aims to democratize QC, reducing the expertise required to leverage quantum power and catalyzing a new software engineering lifecycle for quantum-enabled applications.

Abstract

Quantum Computing (QC) is transitioning from theoretical frameworks to an indispensable powerhouse of computational capability, resulting in extensive adoption across both industrial and academic domains. QC presents exceptional advantages, including unparalleled processing speed and the potential to solve complex problems beyond the capabilities of classical computers. Nevertheless, academic researchers and industry practitioners encounter various challenges in harnessing the benefits of this technology. The limited accessibility of QC resources for classical developers, and a general lack of domain knowledge and expertise, represent insurmountable barrier, hence to address these challenges, we introduce a framework- Quantum Computing as a Service for Hybrid Classical-Quantum Software Development (QCSHQD), which leverages service-oriented strategies. Our framework comprises three principal components: an Integrated Development Environment (IDE) for user interaction, an abstraction layer dedicated to orchestrating quantum services, and a service provider responsible for executing services on quantum computer. This study presents a blueprint for QCSHQD, designed to democratize access to QC resources for classical developers who want to seamless harness QC power. The vision of QCSHQD paves the way for groundbreaking innovations by addressing key challenges of hybridization between classical and quantum computers.
Paper Structure (6 sections, 1 figure)

This paper contains 6 sections, 1 figure.

Figures (1)

  • Figure 1: Proposed QCSHQD Framework