WEKO3
アイテム
機械学習に基づくソフトウェア不具合修正作業の効率化に関する研究
https://doi.org/10.18997/00008905
https://doi.org/10.18997/00008905a0c68bcd-22fe-4324-bd07-afacfa410f55
| 名前 / ファイル | ライセンス | アクション |
|---|---|---|
|
|
|
| アイテムタイプ | 学位論文 = Thesis or Dissertation(1) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 公開日 | 2022-06-10 | |||||||||||
| 資源タイプ | ||||||||||||
| 資源タイプ識別子 | http://purl.org/coar/resource_type/c_db06 | |||||||||||
| 資源タイプ | doctoral thesis | |||||||||||
| タイトル | ||||||||||||
| タイトル | 機械学習に基づくソフトウェア不具合修正作業の効率化に関する研究 | |||||||||||
| 言語 | ja | |||||||||||
| タイトル | ||||||||||||
| タイトル | Improving the efficiency of software defect fixing based on machine learning | |||||||||||
| 言語 | en | |||||||||||
| 言語 | ||||||||||||
| 言語 | jpn | |||||||||||
| 著者 |
平川, 凛
× 平川, 凛
|
|||||||||||
| 抄録 | ||||||||||||
| 内容記述タイプ | Abstract | |||||||||||
| 内容記述 | 本論文は、オープンソースソフトウェア(OSS Open Source Software)を用いた大規模ソフトウェア開発の不具合修正作業の効率化を目的として、不具合票の自動分類システムによるバグトリアージの効率化手法、およびログ異常検出によるバグ解析の効率化手法を提案する.(1) 不具合票の自動分類システムによるバグトリアージの効率化OSSを利用したソフトウェア開発では、報告された不具合に対して適切な担当カテゴリへの分類を素早く行うことが求められる.本論文では、不具合報告のコメントを転移学習したBERTモデルによって担当カテゴリへの分類を行う手法を提案した.OSSプロジェクトの不具合報告を対象とした実験の結果、約87%の精度、約86%の再現率で不具合を各製品のカテゴリに分類することができた.また、BERTモデルの自己注意層の可視化では、モデルが製品に関連する語彙に対して強い注意を向けて判断を行っていることが示唆された.(2) ログ異常検出によるバグ解析の効率化 近年、ソフトウェアシステムの複雑化・大規模化に伴い、実行時に収集されるログデータが膨大になり、その把握が困難になっている.不具合修正作業では、大量のログデータから不具合原因の手がかりとなる部分のみを抽出することで作業時間の大幅な短縮が期待される.本研究では、システムが正常に動作している際のログのパターンを機械学習手法に学習させ、テストデータから異常なパターンのログメッセージを抽出する方法を提案する.ログメッセージの分散表現に基づく異常検出手法では、提案手法はベースラインを上回るAUC値を達成し、再現率において約7%の改善がみられた.また、ログの時間パターンに基づく異常検出手法では、提案手法はベースライン手法と比較して、学習データ量の変化にロバストな異常検出を行えることが分かった.空間プーリングによる大規模ログの異常検出では、提案手法は学習データ量が極端に少ない場合には深層教師あり学習手法を上回る精度を持ち、データ量の変化に対しても高い水準の検出精度を維持できることが分かった. | |||||||||||
| 目次 | ||||||||||||
| 内容記述タイプ | TableOfContents | |||||||||||
| 内容記述 | 第1章 序論||第2章 深層自然言語処理モデルに基づく不具合票の分類と可視化||第3章 分散表現のワンクラス学習に基づくログデータの異常検出||第4章 時間記憶に基づくログデータの異常検出||第5章 空間プーリングに基づくログデータの異常検出||第6章 結論 | |||||||||||
| 備考 | ||||||||||||
| 内容記述タイプ | Other | |||||||||||
| 内容記述 | 九州工業大学博士学位論文 学位記番号: 工博甲第552号 学位授与年月日: 令和4年3月25日 | |||||||||||
| キーワード | ||||||||||||
| 主題Scheme | Other | |||||||||||
| 主題 | OSS | |||||||||||
| キーワード | ||||||||||||
| 主題Scheme | Other | |||||||||||
| 主題 | 不具合修正 | |||||||||||
| キーワード | ||||||||||||
| 主題Scheme | Other | |||||||||||
| 主題 | バグ解析 | |||||||||||
| キーワード | ||||||||||||
| 主題Scheme | Other | |||||||||||
| 主題 | 不具合票 | |||||||||||
| キーワード | ||||||||||||
| 主題Scheme | Other | |||||||||||
| 主題 | ログデータ | |||||||||||
| アドバイザー | ||||||||||||
| 中藤, 良久 | ||||||||||||
| 学位授与番号 | ||||||||||||
| 学位授与番号 | 甲第552号 | |||||||||||
| 学位名 | ||||||||||||
| 学位名 | 博士(工学) | |||||||||||
| 学位授与年月日 | ||||||||||||
| 学位授与年月日 | 2022-03-25 | |||||||||||
| 学位授与機関 | ||||||||||||
| 学位授与機関識別子Scheme | kakenhi | |||||||||||
| 学位授与機関識別子 | 17104 | |||||||||||
| 学位授与機関名 | 九州工業大学 | |||||||||||
| 学位授与年度 | ||||||||||||
| 内容記述タイプ | Other | |||||||||||
| 内容記述 | 令和3年度 | |||||||||||
| 出版タイプ | ||||||||||||
| 出版タイプ | VoR | |||||||||||
| 出版タイプResource | http://purl.org/coar/version/c_970fb48d4fbd8a85 | |||||||||||
| アクセス権 | ||||||||||||
| アクセス権 | open access | |||||||||||
| アクセス権URI | http://purl.org/coar/access_right/c_abf2 | |||||||||||
| ID登録 | ||||||||||||
| ID登録 | 10.18997/00008905 | |||||||||||
| ID登録タイプ | JaLC | |||||||||||