• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2022 Fiscal Year Annual Research Report

機械学習によるプログラミング言語文法の推定

Research Project

Project/Area Number 19K22840
Research InstitutionThe 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)

All 2022

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (1 results)

  • [Journal Article] An Anomaly-Based Approach for Detecting Modularity Violations on Method Placement2022

    • Author(s)
      Yoda Kazuki、Nakamaru Tomoki、Akiyama Soramichi、Chiba Shigeru
    • Journal Title

      Proc. of the 22nd IEEE International Conference on Software Quality, Reliability, and Security (QRS 2022)

      Volume: N/A Pages: 287-298

    • DOI

      10.1109/QRS57517.2022.00038

    • Peer Reviewed
  • [Presentation] Attempts on Finding Cross-Language Code Clones based on Text and AST Information2022

    • Author(s)
      Feng Dai, Shigeru Chiba
    • Organizer
      39th JSSST Conference

URL: 

Published: 2023-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi