Quantum Software Development Lifecycle

06/17/2021
by   Benjamin Weder, et al.
0

With recent advances in the development of more powerful quantum computers, the research area of quantum software engineering is emerging, having the goal to provide concepts, principles, and guidelines to develop high-quality quantum applications. In classical software engineering, lifecycles are used to document the process of designing, implementing, maintaining, analyzing, and adapting software. Such lifecycles provide a common understanding of how to develop and operate an application, which is especially important due to the interdisciplinary nature of quantum computing. Since today`s quantum applications are, in most cases, hybrid, consisting of quantum and classical programs, the lifecycle for quantum applications must involve the development of both kinds of programs. However, the existing lifecycles only target the development of quantum or classical programs in isolation. Additionally, the various programs must be orchestrated, e.g., using workflows. Thus, the development of quantum applications also incorporates the workflow lifecycle. In this chapter, we analyze the software artifacts usually comprising a quantum application and present their corresponding lifecycles. Furthermore, we identify the points of connection between the various lifecycles and integrate them into the overall quantum software development lifecycle. Therefore, the integrated lifecycle serves as a basis for the development and execution of hybrid quantum applications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/12/2022

Classical to Quantum Software Migration Journey Begins: A Conceptual Readiness Model

With recent advances in the development of more powerful quantum compute...
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
08/02/2023

Quantum Software Engineering Challenges from Developers' Perspective: Mapping Research Challenges to the Proposed Workflow Model

Despite the increasing interest in quantum computing, the aspect of deve...
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
02/18/2023

Symbolic quantum programming for supporting applications of quantum computing technologies

The goal of this paper is to deliver the overview of the current state o...
research
04/19/2021

When to Build Quantum Software?

Despite ongoing advancements in quantum computing, businesses are still ...
research
03/27/2023

Some Initial Guidelines for Building Reusable Quantum Oracles

The evolution of quantum hardware is highlighting the need for advances ...

Please sign up or login with your details

Forgot password? Click here to reset