研究課題/領域番号 |
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 月に韓国へそれぞれ国際会議出席のために渡航を計画しており,これらの旅費及び参加費に充てる予定である.また,現在投稿中の国際ジャーナル論文について,これが採録された後にはオープンアクセス化のための経費としても助成金を使用したいと考えている.
|