Embracing iterations in Quantum software: a vision

  • Arif Ali Khan
  • , Mahdi Fahmideh
  • , Aakash Ahmad
  • , Muhammad Waseem
  • , Mahmood Niazi
  • , Valtteri Lahtinen
  • , Tommi Mikkonen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

8 Scopus citations

Abstract

In today's software engineering, iterations, affordable en masse, form an important part of just about any system. However, not all computing resources are cheap to consume. In High-Performance (HPC) and Quantum Computing (QC), executions can consume considerable amounts of energy and time, which is reserved and used even if the very first steps in the process fail. This means that developers must assume a different attitude towards programming, and aim at error-free software before its execution. This is commonly facilitated using simulators, which are commonplace for both HPC and QC. However the fashion developers advance from one tool to another is ad-hoc, with no established software engineering guidelines, and the final step from simulators to HPC/QC is still a leap of faith, comparable to releasing software. In this paper, we propose a vision where developers can iterate in an agile fashion when developing quantum software. The iterations are defined such that when the solution is still vague in the beginning, computations are interactive and provide instant feedback, thus supporting conceptualization of the software and experimenting with new ideas. When the solution becomes more precise, more expensive computations such as quantum algorithm and hyperparameter optimization are executed in batches.

Original languageEnglish
Title of host publicationQP4SE 2022 - Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering, co-located with ESEC/FSE 2022
EditorsFabiano Pecorelli, Vita Santa Barletta, Manuel A. Serrano
PublisherAssociation for Computing Machinery, Inc
Pages11-14
Number of pages4
ISBN (Electronic)9781450394581
DOIs
StatePublished - 7 Nov 2022
Event1st International Workshop on Quantum Programming for Software Engineering, QP4SE 2022, co-located with ESEC/FSE 2022 - Virtual, Online, Singapore
Duration: 18 Nov 2022 → …

Publication series

NameQP4SE 2022 - Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering, co-located with ESEC/FSE 2022

Conference

Conference1st International Workshop on Quantum Programming for Software Engineering, QP4SE 2022, co-located with ESEC/FSE 2022
Country/TerritorySingapore
CityVirtual, Online
Period18/11/22 → …

Bibliographical note

Publisher Copyright:
© 2022 Owner/Author.

Keywords

  • Quantum Computing
  • Quantum IDE
  • Quantum software engineering

ASJC Scopus subject areas

  • Statistical and Nonlinear Physics
  • Computer Science (miscellaneous)
  • Computational Theory and Mathematics
  • Theoretical Computer Science

Fingerprint

Dive into the research topics of 'Embracing iterations in Quantum software: a vision'. Together they form a unique fingerprint.

Cite this