Embracing iterations in Quantum software: a vision
Paper
Paper/Presentation Title | Embracing iterations in Quantum software: a vision |
---|---|
Presentation Type | Paper |
Authors | Khan, Arif Ali, Fahmideh, Mahdi, Ahmad, Aakash, Waseem, Muhammad, Niazi, Mahmood, Lahtinen, Valtteri and Mikkonen, Tommi |
Journal or Proceedings Title | Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering (QP4SE 2022) |
Journal Citation | pp. 11-14 |
Number of Pages | 4 |
Year | 2022 |
Publisher | Association for Computing Machinery (ACM) |
Place of Publication | United States |
ISBN | 9781450394581 |
Digital Object Identifier (DOI) | https://doi.org/10.1145/3549036.3562057 |
Web Address (URL) of Paper | https://dl.acm.org/doi/10.1145/3549036.3562057 |
Web Address (URL) of Conference Proceedings | https://dl.acm.org/doi/proceedings/10.1145/3549036 |
Conference/Event | 1st International Workshop on Quantum Programming for Software Engineering (QP4SE 2022) |
Event Details | 1st International Workshop on Quantum Programming for Software Engineering (QP4SE 2022) Delivery In person Event Date 18 to end of 18 Nov 2022 Event Location Singapore Event Venue National University of Singapore |
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. |
Keywords | Quantum software engineering; Quantum IDE; Quantum Computing |
ANZSRC Field of Research 2020 | 460905. Information systems development methodologies and practice |
Byline Affiliations | University of Oulu, Finland |
University of Southern Queensland | |
Lancaster University Leipzig, Germany | |
Wuhan University, China | |
King Fahd University of Petroleum and Minerals, Saudi Arabia | |
Quanscient Oy, Finland | |
University of Jyvaskyla, Finland |
https://research.usq.edu.au/item/z58z3/embracing-iterations-in-quantum-software-a-vision
Download files
53
total views17
total downloads1
views this month1
downloads this month