Home > Research > Publications & Outputs > Embracing Iterations in Quantum Software

Links

Text available via DOI:

View graph of relations

Embracing Iterations in Quantum Software: A Vision

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Embracing Iterations in Quantum Software: A Vision. / Ali Khan, Arif; Fehmideh, Mahdi; Ahmad, Aakash et al.
QP4SE 2022: Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering. New York: ACM, 2022. p. 11-14 (QP4SE 2022 - Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering, co-located with ESEC/FSE 2022).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Ali Khan, A, Fehmideh, M, Ahmad, A, Waseem, M, Niazi, M, Lahtinen, V & Mikkonen, T 2022, Embracing Iterations in Quantum Software: A Vision. in QP4SE 2022: Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering. QP4SE 2022 - Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering, co-located with ESEC/FSE 2022, ACM, New York, pp. 11-14. https://doi.org/10.1145/3549036.3562057

APA

Ali Khan, A., Fehmideh, M., Ahmad, A., Waseem, M., Niazi, M., Lahtinen, V., & Mikkonen, T. (2022). Embracing Iterations in Quantum Software: A Vision. In QP4SE 2022: Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering (pp. 11-14). (QP4SE 2022 - Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering, co-located with ESEC/FSE 2022). ACM. https://doi.org/10.1145/3549036.3562057

Vancouver

Ali Khan A, Fehmideh M, Ahmad A, Waseem M, Niazi M, Lahtinen V et al. Embracing Iterations in Quantum Software: A Vision. In QP4SE 2022: Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering. New York: ACM. 2022. p. 11-14. (QP4SE 2022 - Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering, co-located with ESEC/FSE 2022). doi: 10.1145/3549036.3562057

Author

Ali Khan, Arif ; Fehmideh, Mahdi ; Ahmad, Aakash et al. / Embracing Iterations in Quantum Software : A Vision. QP4SE 2022: Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering. New York : ACM, 2022. pp. 11-14 (QP4SE 2022 - Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering, co-located with ESEC/FSE 2022).

Bibtex

@inproceedings{eb641240a6bf4421bdadae2f28c86ceb,
title = "Embracing Iterations in Quantum Software: A Vision",
abstract = "In today{\textquoteright}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 Computing, Quantum IDE",
author = "{Ali Khan}, Arif and Mahdi Fehmideh and Aakash Ahmad and Muhammad Waseem and Mahmood Niazi and Valtteri Lahtinen and Tommi Mikkonen",
year = "2022",
month = nov,
day = "10",
doi = "10.1145/3549036.3562057",
language = "English",
series = "QP4SE 2022 - Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering, co-located with ESEC/FSE 2022",
publisher = "ACM",
pages = "11--14",
booktitle = "QP4SE 2022: Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering",

}

RIS

TY - GEN

T1 - Embracing Iterations in Quantum Software

T2 - A Vision

AU - Ali Khan, Arif

AU - Fehmideh, Mahdi

AU - Ahmad, Aakash

AU - Waseem, Muhammad

AU - Niazi, Mahmood

AU - Lahtinen, Valtteri

AU - Mikkonen, Tommi

PY - 2022/11/10

Y1 - 2022/11/10

N2 - 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.

AB - 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.

KW - Quantum software engineering

KW - Quantum Computing

KW - Quantum IDE

U2 - 10.1145/3549036.3562057

DO - 10.1145/3549036.3562057

M3 - Conference contribution/Paper

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

SP - 11

EP - 14

BT - QP4SE 2022: Proceedings of the 1st International Workshop on Quantum Programming for Software Engineering

PB - ACM

CY - New York

ER -