文献
J-GLOBAL ID:202302259482170260   整理番号:23A0527089

プログラミング初学者のバグ修正履歴を用いたデバッグ問題自動生成の事例研究

著者 (5件):
資料名:
巻: 28  ページ: 13-22(J-STAGE)  発行年: 2021年 
JST資料番号: U2922A  ISSN: 2436-634X  資料種別: 会議録 (C)
記事区分: 原著論文  発行国: 日本 (JPN)  言語: 日本語 (JA)
抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
プログラミング初学者のためのデバッグ支援に関する研究は近年盛んに行われている.しかし,初学者のバグの傾向を捉えたデバッグの演習問題を提供することによる学習支援は研究されていない.そこで,本研究では,そのような演習問題の生成を目指す.その方法として,実際に開発者が作成したバグ修正前後のソースコードから埋め込まれているバグを機械翻訳技術の応用により学習し,バグを生成するLearning-Mutationという手法に着目した.九州大学のプログラミング初学者らのデータに対してLearning-Mutationを適用し,生成されたバグと実際のバグを比較することで,デバッグ演習問題の作成に繋げられるかを評価した.その結果,トークン数が少ないとき,生成されるバグは実際のバグに類似しており,セミコロン忘れや変数・関数の未宣言が36%以上を占めていた.一方,トークン数が多くなると実際とは異なるバグを埋め込む可能性が高まることがわかった.また,初学者が作成するバグのうちLearning-Mutationでは生成が困難なバグは存在するが,そのバグの分布はビームサーチによってプログラミング初学者のバグの分布に近づけることができ,デバッグの学習支援に繋げられる可能性を示した.(著者抄録)
シソーラス用語:
シソーラス用語/準シソーラス用語
文献のテーマを表すキーワードです。
部分表示の続きはJDreamⅢ(有料)でご覧いただけます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。

準シソーラス用語:
シソーラス用語/準シソーラス用語
文献のテーマを表すキーワードです。
部分表示の続きはJDreamⅢ(有料)でご覧いただけます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。

分類 (2件):
分類
JSTが定めた文献の分類名称とコードです
CAI  ,  計算機システム開発 

前のページに戻る