A Comprehensive Study of Bug Fixes in Quantum Programs
As quantum programming evolves, more and more quantum programming languages are being developed. As a result, debugging and testing quantum programs have become increasingly important. While bug fixing in classical programs has come a long way, there is a lack of research in quantum programs. To thi...
Uloženo v:
| Vydáno v: | 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) s. 1239 - 1246 |
|---|---|
| Hlavní autoři: | , , , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
01.03.2022
|
| Témata: | |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | As quantum programming evolves, more and more quantum programming languages are being developed. As a result, debugging and testing quantum programs have become increasingly important. While bug fixing in classical programs has come a long way, there is a lack of research in quantum programs. To this end, this paper presents a comprehensive study on bug fixing in quantum programs. We collect and investigate 96 real-world bugs and their fixes from four popular quantum programming languages (Qiskit, Cirq, Q#, and ProjectQ). Our study shows that a high proportion of bugs in quantum programs are quantum-specific bugs (over 80%), which requires further research in the bug fixing domain. We also summarize and extend the bug patterns in quantum programs and subdivide the most critical part, math-related bugs, to make it more applicable to the study of quantum programs. Our findings summarize the characteristics of bugs in quantum programs and provide a basis for studying testing and debugging quantum programs. |
|---|---|
| AbstractList | As quantum programming evolves, more and more quantum programming languages are being developed. As a result, debugging and testing quantum programs have become increasingly important. While bug fixing in classical programs has come a long way, there is a lack of research in quantum programs. To this end, this paper presents a comprehensive study on bug fixing in quantum programs. We collect and investigate 96 real-world bugs and their fixes from four popular quantum programming languages (Qiskit, Cirq, Q#, and ProjectQ). Our study shows that a high proportion of bugs in quantum programs are quantum-specific bugs (over 80%), which requires further research in the bug fixing domain. We also summarize and extend the bug patterns in quantum programs and subdivide the most critical part, math-related bugs, to make it more applicable to the study of quantum programs. Our findings summarize the characteristics of bugs in quantum programs and provide a basis for studying testing and debugging quantum programs. |
| Author | Miao, Zhongtao Luo, Junjie Lan, Shuhan Zhao, Pengzhan Zhao, Jianjun |
| Author_xml | – sequence: 1 givenname: Junjie surname: Luo fullname: Luo, Junjie organization: Kyushu University,Japan – sequence: 2 givenname: Pengzhan surname: Zhao fullname: Zhao, Pengzhan organization: Kyushu University,Japan – sequence: 3 givenname: Zhongtao surname: Miao fullname: Miao, Zhongtao organization: Kyushu University,Japan – sequence: 4 givenname: Shuhan surname: Lan fullname: Lan, Shuhan organization: Kyushu University,Japan – sequence: 5 givenname: Jianjun surname: Zhao fullname: Zhao, Jianjun organization: Kyushu University,Japan |
| BookMark | eNotzNtKwzAYAOAIeuGmTyBCXqA1yZ_jZS2bCsPT9HqE9M8M2HSkrbi3V9Cr7-5bkNM8ZCTkmrOac-Zuts3j6lWBBFELJkTNGJfmhCy41kqCsRrOiW5oO_SHgh-Yx_SFdDvN3ZEOkd7Oe7pO3zjSlOnL7PM09_S5DPvi-_GCnEX_OeLlv0vyvl69tffV5unuoW02VRIMpsrHTgb04JBzE0VnnbMiaC0RwYSoEDXIzgFoE62SKL10AZSKgVumvYUlufp7EyLuDiX1vhx3v4ky1sAPnvpCqA |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/SANER53432.2022.00147 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| EISBN | 1665437863 9781665437868 |
| EndPage | 1246 |
| ExternalDocumentID | 9825787 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IL CBEJK RIE RIL |
| ID | FETCH-LOGICAL-i203t-afd4cea39e117f2d89982c664ee37cf5ee634d93367f854e4a49c355fc1806a83 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 14 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000855050800135&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Thu Jun 29 18:36:50 EDT 2023 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i203t-afd4cea39e117f2d89982c664ee37cf5ee634d93367f854e4a49c355fc1806a83 |
| PageCount | 8 |
| ParticipantIDs | ieee_primary_9825787 |
| PublicationCentury | 2000 |
| PublicationDate | 2022-March |
| PublicationDateYYYYMMDD | 2022-03-01 |
| PublicationDate_xml | – month: 03 year: 2022 text: 2022-March |
| PublicationDecade | 2020 |
| PublicationTitle | 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) |
| PublicationTitleAbbrev | SANER |
| PublicationYear | 2022 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| Score | 2.3009605 |
| Snippet | As quantum programming evolves, more and more quantum programming languages are being developed. As a result, debugging and testing quantum programs have... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1239 |
| SubjectTerms | Bug fixing Computer bugs Computer languages Conferences Debugging empirical study Programming quantum program debugging quantum software testing Software Testing |
| Title | A Comprehensive Study of Bug Fixes in Quantum Programs |
| URI | https://ieeexplore.ieee.org/document/9825787 |
| WOSCitedRecordID | wos000855050800135&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwED61FQMToBbxlgdGQuNH_BgLasVUlZfUrXKcM2QgRU2D4N8TJ1WREAubZcm2zq-7s7_vDuBSUUctS1jkA_BJSMyilMokMrV5kKKXWtq0STahplM9n5tZB662XBhEbMBneB2KzV9-tnRVeCobGt1ssC50lVItV2tDyqGxGT6OpuOHJBAla7ePhTic9FfSlEZnTPb-N9o-DH7Id2S2VSsH0MGiD3JEwsld4WsLOCcB__dFlp7cVC9kkn9iSfKC3Ff1RFVvoX1AXZUDeJ6Mn27vok3KgyhnMV9H1mfCoeUGKVWeZcEbYk5KgciV8wmi5CIznEvldSJQWGFcbTJ4R3UsreaH0CuWBR4B0d6ZRMW6vs20MDzVrO43zahNvRTa8mPoB5kX721Ui8VG3JO_q09hN0xqi746g956VeE57LiPdV6uLpql-AZOR4sN |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA61CnpSacW3OXh07ea5ybFKi2JdqlborWSzE92DW2m7ov_ezW6pIF68hUASJq-ZSb5vBqHziFhiqKCB88AnLiENEiJFoEvzIAEnlTRJlWwiimM1HuthA12suDAAUIHP4NIXq7_8dGoL_1TW0araYGtoXXBOSc3WWtJySKg7T9249yg8VbJ0_KiPxEl-pU2ptEZ_-3_j7aD2D_0OD1eKZRc1IG8h2cX-7M7gtYacY48A_MJTh6-KF9zPPmGOsxw_FOVUFW--vcddzdvoud8bXd8Ey6QHQUZDtgiMS7kFwzQQEjmaen-IWik5AIusEwCS8VQzJiOnBAduuLal0eAsUaE0iu2hZj7NYR9h5awWUajK-0xxzRJFy36TlJjESa4MO0AtL_PkvY5rMVmKe_h39RnavBndDyaD2_juCG35Ca6xWMeouZgVcII27Mcim89Oq2X5BrzVjlQ |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2022+IEEE+International+Conference+on+Software+Analysis%2C+Evolution+and+Reengineering+%28SANER%29&rft.atitle=A+Comprehensive+Study+of+Bug+Fixes+in+Quantum+Programs&rft.au=Luo%2C+Junjie&rft.au=Zhao%2C+Pengzhan&rft.au=Miao%2C+Zhongtao&rft.au=Lan%2C+Shuhan&rft.date=2022-03-01&rft.pub=IEEE&rft.spage=1239&rft.epage=1246&rft_id=info:doi/10.1109%2FSANER53432.2022.00147&rft.externalDocID=9825787 |