2022 Fiscal Year Annual Research Report
Project/Area Number |
19K22840
|
Research Institution | The University of Tokyo |
Principal Investigator |
千葉 滋 東京大学, 大学院情報理工学系研究科, 教授 (80282713)
|
Project Period (FY) |
2019-06-28 – 2023-03-31
|
Keywords | プログラミング言語 / モジュール化 / ソフトウェア工学 / 機械学習 |
Outline of Annual Research Achievements |
本研究の最終成果として、これまでに研究開発した技術の応用先を探した。応用先として、プログラムの中から、不適切にモジュール化されたメソッドを自動的に識別する手法を選び、それを実現するシステムを開発し、論文発表をおこなった。大量のプログラム例を教師なしで機械学習することで、ある種の文法構造をモデルに獲得させることができる。このモデルを使い、Java 言語のプログラムにおいて、通常とは異なるパッケージに配置されているメソッドを発見する。そのようなメソッドは、不適切なパッケージに配置されていることが多いことを明らかにした。このようなメソッドの不適切なパッケージ配置は、通常、人手で検査され、見つかった場合は必要に応じて適切なパッケージに配置されるようにプログラムを修正しなければならなかった。本研究は、このような検査を自動化する道をひらくものである。検査は能力の高い技術者によっておこなわれることが多く、自動化によって省力化できると、ソフトウェアの開発チームの能力を大きく改善できる可能性がある。また論文を執筆し、IEEE QRS 2022 で発表をおこなった。新型コロナ禍のため、現地開催が直前に中止となりオンラインで発表をおこなった。
|
Research Products
(2 results)