Item type |
SIG Technical Reports(1) |
公開日 |
2022-07-21 |
タイトル |
|
|
タイトル |
量子プログラミングにおけるSelf-Admitted Technical Debtの初期調査 |
タイトル |
|
|
言語 |
en |
|
タイトル |
A Preliminary Study of Self-Admitted Technical Debt in Quantum Programming |
言語 |
|
|
言語 |
jpn |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_18gh |
|
資源タイプ |
technical report |
著者所属 |
|
|
|
九州大学 |
著者所属 |
|
|
|
九州大学 |
著者所属 |
|
|
|
九州大学 |
著者所属 |
|
|
|
九州大学 |
著者所属(英) |
|
|
|
en |
|
|
Kyushu University |
著者所属(英) |
|
|
|
en |
|
|
Kyushu University |
著者所属(英) |
|
|
|
en |
|
|
Kyushu University |
著者所属(英) |
|
|
|
en |
|
|
Kyushu University |
著者名 |
長濱, 吉慧
近藤, 将成
亀井, 靖高
鵜林, 尚靖
|
著者名(英) |
Yoshisato, Nagahama
Masanari, Kondo
Yasutaka, Kamei
Naoyasu, Ubayashi
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
量子コンピュータは,重ね合わせや量子もつれといった量子力学の現象を利用したコンピュータである.量子コンピュータを用いることで,巡回セールスマン問題など,従来のコンピュータでは現実的な時間や規模で解くことができなかった問題の一部を解くことが期待される.量子プログラミングはそうした問題を解くためのアルゴリズムを実装し,実行可能な量子プログラムを設計,及び,構成することができる.その実現として,量子コンピュータの振舞いの理解を促進し,量子アルゴリズムを形式的に論じたり,量子ソフトウェアを開発するためのツールとして,Qiskit や Cirq といった量子プログラミング言語が開発されている.また,量子プログラミング言語の開発だけでなく,さらに,他の分野への応用,展開のため,量子プログラミング言語を用いたライブラリの開発も進んでいる.他方,Self-Admitted Technical Debt (SATD) とは,コード中に存在するバグや解消すべき課題のことであり,その中でも開発者が課題を認識した上で,コードに埋め込まれたコメントを指す.これまでの研究で SATD がソフトウェアに悪影響を及ぼす可能性があることが示唆されており,SATD の調査はソフトウェアの品質向上のための重要な課題であると考えられる.しかし,まだ,量子プログラミング言語の SATD に関する研究は行われていない.そこで本研究では,Qiskit を対象として量子プログラミングに関する SATD の初期分析を行う.調査の結果,得られたコメントのうち SATD の割合は 1.6% であり,それらの SATD のうち実際に量子プログラミングに関するものは 66% であった. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
A quantum computer is built by applying the phenomenon of quantum mechanics, such as superposi- tion and quantum entanglement. Researchers expect quantum computers to resolve a part of problems that cannot be resolved in a realistic amount of time or on a realistic scale using current computers (e.g., traveling salesman problem). Quantum programming can be used to design and implement an executable quantum program that is an implementation of an algorithm to address such problems. Quantum programming languages such as Qiskit and Cirq have been developed as tools to facilitate understanding of quantum computer behavior, formally discuss quantum algorithms, and develop quantum software to achieve this purpose. In addition to the development of quantum programming languages, libraries of quantum programming languages are also developed to be applied to other fields. Self-Admitted Technical Debt (SATD) refers to bugs and issues that exist in the code that need to be resolved, and developers are aware of them but do not resolve them at that time and leave comments in the code. Previous studies have suggested that SATD has a negative impact on software, and investigation of SATD is important for improving software quality. However, nobody studies SATD on quantum programming. Therefore, in this study, we conduct an initial analysis of SATD in quantum computing for Qiskit. The results show that 1.6% of the comments obtained are SATD, and 66% of them are related to quantum programming. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN10112981 |
書誌情報 |
研究報告ソフトウェア工学(SE)
巻 2022-SE-211,
号 32,
p. 1-6,
発行日 2022-07-21
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
2188-8825 |
Notice |
|
|
|
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. |
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |