Embracing iterations in Quantum software : a vision
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 com monly 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 engi neering 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 iter ate 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.
Main Authors
Format
Conferences
Conference paper
Published
2022
Subjects
Publication in research information system
Publisher
ACM
The permanent address of the publication
https://urn.fi/URN:NBN:fi:jyu-202211295404Käytä tätä linkitykseen.
Parent publication ISBN
978-1-4503-9458-1
Review status
Peer reviewed
DOI
https://doi.org/10.1145/3549036.3562057
Conference
ACM SIGSOFT International Symposium on the Foundations of Software Engineering
Language
English
Is part of publication
QP4SE 2022 : Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering
Citation
- Khan, A. A., Fahmideh, M., Ahmad, A., Waseem, M., Niazi, M., Lahtinen, V., & Mikkonen, T. (2022). Embracing iterations in Quantum software : a vision. In F. Pecorelli, V. Santa Barletta, & M. A. Serran (Eds.), QP4SE 2022 : Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering (pp. 11-14). ACM. https://doi.org/10.1145/3549036.3562057
Funder(s)
Research Council of Finland
Funding program(s)
Academy Project, AoF
Akatemiahanke, SA
![Research Council of Finland Research Council of Finland](/jyx/themes/jyx/images/funders/sa_logo.jpg?_=1739278984)
Additional information about funding
This work has been partially supported by the Academy of Finland (project 349945).
Copyright© 2022 Copyright held by the owner/author(s).