• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2022 年度 実施状況報告書

開発者に依存しやすい品質特性の定量的分析と自動評価法の開発

研究課題

研究課題/領域番号 21K11831
研究機関愛媛大学

研究代表者

阿萬 裕久  愛媛大学, 総合情報メディアセンター, 教授 (50333513)

研究分担者 天嵜 聡介  岡山県立大学, 情報工学部, 准教授 (00434978)
横川 智教  岡山県立大学, 情報工学部, 准教授 (50382362)
研究期間 (年度) 2021-04-01 – 2024-03-31
キーワード変数名 / メソッド名 / コードレビュー / 開発者特性 / 統計解析 / ソフトウェア品質
研究実績の概要

2022 年度も前年度に引き続き,プログラム中の変数名とメソッド名(関数名)に注目した研究を実施した.
まず,変数名については,前年度に開発・公開したツールを活用し,約 1800 件の Java オープンソース開発プロジェクトからソースコード中の変数データを収集した.さらに Python 向けのツールも開発し,約2400 件の Python オープンソース開発プロジェクトからもデータ収集を行った.そして,複数の単語を合成して作られた説明的な名前(複合語)に注目し,類似しているが異なる変数が混在している場合のソースコードの可読性低下に着目した研究を進め,本分野のトップジャーナルの一つである Empirical Software
Engineering に論文を投稿した.査読者からは好意的なコメントを得ている一方,いくつか追加で説明すべき事項も指摘を受けており,現在,改訂版を再提出して再度の査読を受けているところである.収集した研究データ並びに開発したツールはいずれも Web 上で公開している.
次に,メソッド名に関してはこれまでに行ってきた機械学習技術の応用について,国内ジャーナルにて論文を発表できた.さらに,その後の発展として,学習並びに評価に利用可能なデータセットが欠如している点に着目し,ソースコードの変更履歴を活用することで自動的に不適切と思われるメソッド名を抽出してデータセット化することを提案した.そして,その一部の成果を国内のワークショップで発表するとともに,研究代表者の研究室 Web サイトでデータセットを公開した.
また,以上のものとは別の視点として,ソースコードの書き方にも着目し,コーディング規約チェックツールを活用したデータ分析についても研究を行い,国内の研究会で発表を行った.

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

昨年度に比べて移動制限が緩和され,国際会議や国内でのワークショップ・研究会には参加しやすくなってきていることもあり,当初の計画に近いレベルで活発に研究発表・聴講が可能になりつつある.査読付き論文数は 9 と昨年度の約 2 倍に増えてきており,上述したようにトップジャーナルへの投稿もできているため,研究はおおむね順調に進展していると考える.

今後の研究の推進方策

現在,研究分担者と共著で国際会議へ 4 件投稿中であり,もう 1 件も投稿準備中である.これらが採録されれば国際会議の場で発表を行い,研究の洗練化を図っていく予定である.仮に不採録となっても,査読コメントを参考に改善を行っていく.

また,現在査読中の国際ジャーナル論文が採録されれば本課題については大きな成果となるが,それに付随してより多くの研究者・技術者に研究成果を還元すべく,公開しているツールの改良にも着手する.

次年度使用額が生じた理由

参加を想定していた国際会議がオンライン開催となってしまったことで旅費や参加費を計画通りに執行できなかったことが大きな理由である.今年度は少なくとも 8 月にヨーロッパ,12 月に韓国へそれぞれ国際会議出席のために渡航を計画しており,これらの旅費及び参加費に充てる予定である.また,現在投稿中の国際ジャーナル論文について,これが採録された後にはオープンアクセス化のための経費としても助成金を使用したいと考えている.

  • 研究成果

    (18件)

すべて 2023 2022 その他

すべて 雑誌論文 (3件) (うち査読あり 3件、 オープンアクセス 2件) 学会発表 (12件) (うち国際学会 5件、 招待講演 1件) 備考 (3件)

  • [雑誌論文] A Comparative Study of Data Collection Periods for Just-In-Time Defect Prediction Using the Automatic Machine Learning Method2023

    • 著者名/発表者名
      OHARA Kosuke、AMAN Hirohisa、AMASAKI Sousuke、YOKOGAWA Tomoyuki、KAWAHARA Minoru
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: E106.D ページ: 166~169

    • DOI

      10.1587/transinf.2022MPL0002

    • 査読あり / オープンアクセス
  • [雑誌論文] Transformerによるメソッド名推定を活用したネーミングバグの検出2022

    • 著者名/発表者名
      峯久 朋也、阿萬 裕久、川原 稔
    • 雑誌名

      コンピュータ ソフトウェア

      巻: 39 ページ: 4_17~4_23

    • DOI

      10.11309/jssst.39.4_17

    • 査読あり / オープンアクセス
  • [雑誌論文] An extended study on applicability and performance of homogeneous cross-project defect prediction approaches under homogeneous cross-company effort estimation situation2022

    • 著者名/発表者名
      Amasaki Sousuke、Aman Hirohisa、Yokogawa Tomoyuki
    • 雑誌名

      Empirical Software Engineering

      巻: 27 ページ: 46:1~46:29

    • DOI

      10.1007/s10664-021-10103-4

    • 査読あり
  • [学会発表] ソフトウェア工学におけるデータサイエンス2023

    • 著者名/発表者名
      阿萬裕久
    • 学会等名
      電気学会 2023年1月19日-2023年1月20日通信研究会
    • 招待講演
  • [学会発表] プログラム正誤判定におけるプログラムのベクトル化と類似度評価の関係について2023

    • 著者名/発表者名
      大嶋 琉太,阿萬 裕久,川原 稔
    • 学会等名
      情報処理学会ウィンターワークショップ2023
  • [学会発表] SBFL手法における疑惑値の分布とバグ限局精度の関係について2023

    • 著者名/発表者名
      高橋 佑介,阿萬 裕久,川原 稔
    • 学会等名
      情報処理学会ウィンターワークショップ2023
  • [学会発表] An Evaluation of Cross-Project Defect Prediction Approaches on Cross-Personalized Defect Prediction2022

    • 著者名/発表者名
      Sousuke Amasaki, Hirohisa Aman and Tomoyuki Yokogawa
    • 学会等名
      PROFES 2022: Product-Focused Software Process Improvement
    • 国際学会
  • [学会発表] Verifying Game Logic in Unreal Engine 5 Blueprint Visual Scripting System Using Model Checking2022

    • 著者名/発表者名
      Kazuki Wayama, Tomoyuki Yokogawa, Sousuke Amasaki, Hirohisa Aman, Kazutami Arimoto
    • 学会等名
      The 37th IEEE/ACM International Conference on Automated Software Engineering: Workshop ASE4Games
    • 国際学会
  • [学会発表] Have Java Production Methods Co-Evolved With Test Methods Properly?: A Fine-Grained Repository-Based Co-Evolution Analysis2022

    • 著者名/発表者名
      Tenma Kita, Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, and Minoru Kawahara
    • 学会等名
      The 48th Euromicro Conference on Software Engineering and Advanced Applications
    • 国際学会
  • [学会発表] An Evaluation of Effort-Aware Fine-Grained Just-in-Time Defect Prediction Methods2022

    • 著者名/発表者名
      Sousuke Amasaki, Hirohisa Aman, and Tomoyuki Yokogawa
    • 学会等名
      The 48th Euromicro Conference on Software Engineering and Advanced Applications
    • 国際学会
  • [学会発表] A Visual Modeling Environment for the nuXmv Model Checker Intended for Novice Users2022

    • 著者名/発表者名
      Kazuma Toyota, Tomoyuki Yokogawa, Sousuke Amasaki, Hirohisa Aman and Kazutami Arimoto
    • 学会等名
      The 7th International Conference on Enterprise Architecture and Information Systems
    • 国際学会
  • [学会発表] プログラムのベクトル化と記号実行を活用した正誤判定の効率化2022

    • 著者名/発表者名
      大嶋 琉太,阿萬 裕久,川原 稔
    • 学会等名
      第23回ソフトウェア工学の基礎ワークショップ
  • [学会発表] メソッド名の整合性評価のためのデータセット2022

    • 著者名/発表者名
      峯久 朋也,阿萬 裕久,川原 稔
    • 学会等名
      第23回ソフトウェア工学の基礎ワークショップ
  • [学会発表] Pycodestyleによる警告とバグ修正の関係に関する定量分析2022

    • 著者名/発表者名
      高橋 亮至,阿萬 裕久,川原 稔
    • 学会等名
      情報処理学会第212回ソフトウェア工学研究会
  • [学会発表] 機械学習によるメソッド名推定を活用したネーミングバグの検出2022

    • 著者名/発表者名
      峯久 朋也,阿萬 裕久,川原 稔
    • 学会等名
      ソフトウェア信頼性研究会 第16回ワークショップ
  • [備考] 発表論文 -- ソフトウェア工学研究室

    • URL

      https://se.cite.ehime-u.ac.jp/jp/research/paper/

  • [備考] Supplementary Materials for "An Automated ..."

    • URL

      https://zenodo.org/record/7493554#.ZEyDKM7P24Q

  • [備考] cvpfinder

    • URL

      https://github.com/amanhirohisa/cvpfinder

URL: 

公開日: 2023-12-25  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi