University of Oulu

Khan, A. A., Fahmideh, M., Ahmad, A., Waseem, M., Niazi, M., Lahtinen, V., & Mikkonen, T. (2022). Embracing iterations in Quantum software: A vision. Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering, 11–14. https://doi.org/10.1145/3549036.3562057

Embracing iterations in Quantum software : a vision

Saved in:
Author: Khan, Arif Ali1; Fahmideh, Mahdi2; Ahmad, Aakash3;
Organizations: 1University of Oulu, Finland
2University of Southern Queensland, Australia
3Lancaster University Leipzig, Germany
4Wuhan University, China
5King Fahd University of Petroleum and Minerals, Saudi Arabia
6Quanscient, Finland
7University of Jyväskylä, Finland
Format: article
Version: published version
Access: open
Online Access: PDF Full Text (PDF, 0.2 MB)
Persistent link: http://urn.fi/urn:nbn:fi-fe2023033134202
Language: English
Published: Association for Computing Machinery, 2022
Publish Date: 2023-03-31
Description:

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.

see all

ISBN Print: 978-1-4503-9458-1
Pages: 11 - 14
DOI: 10.1145/3549036.3562057
OADOI: https://oadoi.org/10.1145/3549036.3562057
Host publication: QP4SE 2022: Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering
Conference: International Workshop on Quantum Programming for Software Engineering
Type of Publication: A4 Article in conference proceedings
Field of Science: 113 Computer and information sciences
Subjects:
Funding: This work has been partially supported by the Academy of Finland (project 349945).
Copyright information: © 2022 Copyright held by the owner/author(s). This work in licensed under a Creative Commons Attribution 4.0 International License.
  https://creativecommons.org/licenses/by/4.0/