Identifying Bug Patterns in Quantum Programs

Pengzhan Zhao, Jianjun Zhao, Lei Ma

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Bug patterns are erroneous code idioms or bad coding practices that have been proved to fail time and time again, which are usually caused by the misunderstanding of a programming language's features, the use of erroneous design patterns, or simple mistakes sharing common behaviors. This paper identifies and categorizes some bug patterns in the quantum programming language Qiskit and briefly discusses how to eliminate or prevent those bug patterns. We take this research as the first step to provide an underlying basis for debugging and testing quantum programs.

Original languageEnglish
Title of host publicationProceedings - 2021 IEEE/ACM 2nd International Workshop on Quantum Software Engineering, Q-SE 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages16-21
Number of pages6
ISBN (Electronic)9781665444620
DOIs
Publication statusPublished - Jun 2021
Event2nd IEEE/ACM International Workshop on Quantum Software Engineering, Q-SE 2021 - Virtual, Online
Duration: May 22 2021May 30 2021

Publication series

NameProceedings - 2021 IEEE/ACM 2nd International Workshop on Quantum Software Engineering, Q-SE 2021

Conference

Conference2nd IEEE/ACM International Workshop on Quantum Software Engineering, Q-SE 2021
CityVirtual, Online
Period5/22/215/30/21

All Science Journal Classification (ASJC) codes

  • Software
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'Identifying Bug Patterns in Quantum Programs'. Together they form a unique fingerprint.

Cite this