講演名 | 2023-01-20 深層学習によるプログラムの不具合の推論結果をコードレビューのチェックリストに用いるための研究 小川 一彦(放送大), 中谷 多哉子(放送大), |
---|---|
PDFダウンロードページ | PDFダウンロードページへ |
抄録(和) | システム開発において、プログラムの品質を向上するため様々な取り組みが行われている.その取組みの一つであるコードレビューは,プログラムが規約に沿って正しく記述されていること,仕様書に書かれている機能を満たしているかという事をチェックし,指摘を行い,プログラムを改善することでソフトウェアの品質を向上させる.我々がCNN-BIシステムと呼ぶ深層学習を用いたシステムに,プログラムの不具合の推論を行った結果,SQL文の不具合の精度(F値)が0.71であった.研究では,チェックリストのチェック項目にCNN-BIシステムの推論結果と,プログラムのレビューすべき箇所を設定したチェックリストを作成した.作成したチェックリストが,コードレビューにどのような影響を与えるのか検証を行った. |
抄録(英) | In system development, various efforts are made to improve the quality of programs. One of these efforts is code review. We applied a system using deep learning, which we call the CNN-BI system, to infer program defects, and found that the accuracy (F value) of defects in SQL statements was 0.71. In this study, we created a checklist that includes the inference results of the CNN-BI system as checklist items. We examined the impact of the checklists with inference results. |
キーワード(和) | コードレビュー / チェックリスト / 畳み込みニューラルネットワーク / 深層学習 / プログラムの不具合推論 |
キーワード(英) | code review / checklist / convolutional nural network / deep learning / bug inference |
資料番号 | KBSE2022-51 |
発行日 | 2023-01-12 (KBSE) |
研究会情報 | |
研究会 | KBSE |
---|---|
開催期間 | 2023/1/19(から2日開催) |
開催地(和) | ITビジネスプラザ武蔵(金沢) |
開催地(英) | |
テーマ(和) | 一般,学生 |
テーマ(英) | |
委員長氏名(和) | 猿渡 卓也(NTTデータ) |
委員長氏名(英) | Takuya Saruwatari(NTT Data) |
副委員長氏名(和) | 田辺 良則(鶴見大) |
副委員長氏名(英) | Yoshinori Tanabe(Tsurumi Univ.) |
幹事氏名(和) | 小島 英春(阪工大) / 柏 祐太郎(奈良先端大) |
幹事氏名(英) | Hideharu Kojima(Osaka Inst. of Tech.) / Yutaro Kashiwa(NAIST) |
幹事補佐氏名(和) | 青木 善貴(BIPROGY) / 堀田 大貴(茨城大) |
幹事補佐氏名(英) | Yoshitaka Aoki(BIPROGY) / Hiroki Horita(Ibaraki Univ.) |
講演論文情報詳細 | |
申込み研究会 | Technical Committee on Knowledge-Based Software Engineering |
---|---|
本文の言語 | JPN |
タイトル(和) | 深層学習によるプログラムの不具合の推論結果をコードレビューのチェックリストに用いるための研究 |
サブタイトル(和) | |
タイトル(英) | A study for using deep learning inference results of program defects in code review checklists |
サブタイトル(和) | |
キーワード(1)(和/英) | コードレビュー / code review |
キーワード(2)(和/英) | チェックリスト / checklist |
キーワード(3)(和/英) | 畳み込みニューラルネットワーク / convolutional nural network |
キーワード(4)(和/英) | 深層学習 / deep learning |
キーワード(5)(和/英) | プログラムの不具合推論 / bug inference |
第 1 著者 氏名(和/英) | 小川 一彦 / Kazuhiko Ogawa |
第 1 著者 所属(和/英) | 放送大学(略称:放送大) The Open University Of Japan(略称:OUJ) |
第 2 著者 氏名(和/英) | 中谷 多哉子 / Takako Nakatani |
第 2 著者 所属(和/英) | 放送大学(略称:放送大) The Open University Of Japan(略称:OUJ) |
発表年月日 | 2023-01-20 |
資料番号 | KBSE2022-51 |
巻番号(vol) | vol.122 |
号番号(no) | KBSE-345 |
ページ範囲 | pp.46-51(KBSE), |
ページ数 | 6 |
発行日 | 2023-01-12 (KBSE) |