课题基金 / 基金详情

Quantitative Analysis and Automated Evaluation of Software Quality Characteristics Susceptible to Developers

Quantitative Analysis and Automated Evaluation of Software Quality Characteristics Susceptible to Developers
开发人员易受影响的软件质量特征的定量分析和自动评估
批准号:
21K11831
负责人:
阿萬 裕久
金额:
$2.66万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
2021
资助国家:
日本
项目状态:
已结题
起止时间:
2021-04-01 至 2024-03-31

项目摘要

项目成果

相关文献

中文摘要
翻译
2022 年度も前年度に引き続き,プログラム中の変数名とメソッド名(関数名)に注目した研究を実施した.まず,変数名については,前年度に開発・公開したツールを活用し,約 1800 件の Java オープンソース開発プロジェクトからソースコード中の変数データを収集した.さらに Python 向けのツールも開発し,約2400 件の Python オープンソース開発プロジェクトからもデータ収集を行った.そして,複数の単語を合成して作られた説明的な名前(複合語)に注目し,類似しているが異なる変数が混在している場合のソースコードの可読性低下に着目した研究を進め,本分野のトップジャーナルの一つである Empirical SoftwareEngineering に論文を投稿した.査読者からは好意的なコメントを得ている一方,いくつか追加で説明すべき事項も指摘を受けており,現在,改訂版を再提出して再度の査読を受けているところである.収集した研究データ並びに開発したツールはいずれも Web 上で公開している.次に,メソッド名に関してはこれまでに行ってきた機械学習技術の応用について,国内ジャーナルにて論文を発表できた.さらに,その後の発展として,学習並びに評価に利用可能なデータセットが欠如している点に着目し,ソースコードの変更履歴を活用することで自動的に不適切と思われるメソッド名を抽出してデータセット化することを提案した.そして,その一部の成果を国内のワークショップで発表するとともに,研究代表者の研究室 Web サイトでデータセットを公開した.また,以上のものとは別の視点として,ソースコードの書き方にも着目し,コーディング規約チェックツールを活用したデータ分析についても研究を行い,国内の研究会で発表を行った.
英文摘要
2022 年度も前年度に引き続き,プログラム中の変数名とメソッド名(関数名)に注目した研究を実施した.まず,変数名については,前年度に開発・公開したツールを活用し,約 1800 件の Java オープンソース開発プロジェクトからソースコード中の変数データを収集した.さらに Python 向けのツールも開発し,約2400 件の Python オープンソース開発プロジェクトからもデータ収集を行った.そして,複数の単語を合成して作られた説明的な名前(複合語)に注目し,類似しているが異なる変数が混在している場合のソースコードの可読性低下に着目した研究を進め,本分野のトップジャーナルの一つである Empirical SoftwareEngineering に論文を投稿した.査読者からは好意的なコメントを得ている一方,いくつか追加で説明すべき事項も指摘を受けており,現在,改訂版を再提出して再度の査読を受けているところである.収集した研究データ並びに開発したツールはいずれも Web 上で公開している.次に,メソッド名に関してはこれまでに行ってきた機械学習技術の応用について,国内ジャーナルにて論文を発表できた.さらに,その後の発展として,学習並びに評価に利用可能なデータセットが欠如している点に着目し,ソースコードの変更履歴を活用することで自動的に不適切と思われるメソッド名を抽出してデータセット化することを提案した.そして,その一部の成果を国内のワークショップで発表するとともに,研究代表者の研究室 Web サイトでデータセットを公開した.また,以上のものとは別の視点として,ソースコードの書き方にも着目し,コーディング規約チェックツールを活用したデータ分析についても研究を行い,国内の研究会で発表を行った.
期刊论文(25)
专著(0)
科研奖励(0)
会议论文
DOI: --
发表时间: 2022
期刊:
影响因子: --
作者: [平手貴大, 宋剛秀, 田村直之, 番原睦則, 大嶋 琉太,阿萬 裕久,川原 稔, 峯久 朋也,阿萬 裕久,川原 稔]
通讯作者: 峯久 朋也,阿萬 裕久,川原 稔
DOI: 10.1007/s10664-021-10103-4
发表时间: 2022-01
期刊: Empirical Software Engineering
影响因子: 4.1
作者: [S. Amasaki;Hirohisa Aman;Tomoyuki Yokogawa]
通讯作者: S. Amasaki;Hirohisa Aman;Tomoyuki Yokogawa
An Investigation of Compound Variable Names Toward Automated Detection of Confusing Variable Pairs
复合变量名称的研究以自动检测令人困惑的变量对
DOI: --
发表时间: 2021
期刊:
影响因子: --
作者: [Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa and Minoru Kawahara]
通讯作者: Tomoyuki Yokogawa and Minoru Kawahara
Naming Bug Detection Using Transformer-Based Method Name Suggestion
使用基于转换器的方法名称建议来命名错误检测
DOI: 10.11309/jssst.39.4_17
发表时间: 2022
期刊: Computer Software
影响因子: --
作者: [峯久 朋也, 阿萬 裕久, 川原 稔]
通讯作者: 川原 稔
25