キーワードプログラミングの改良
キーワードプログラミングとはコード補完の一種で、識別子の名前の一部のかわりに(検索エンジンに与えるような)キーワードに基いた補完を行う仕組みです。例えば “result.add(stdin.readLine())” のような式を入力したいときに「read add line」というキーワードを入力すると、補完アルゴリズムが入力したい式を合成してくれるようなものです。このキーワードプログラミングという着想は2007年にLittleによって提案されたものですが、我々はこれを、近年発展顕しい機械学習やプログラム合成技術を応用することで改良することを目指します。
お知らせ
- Presentation at IPSJ-PRO on Improvement of Keyword-Programming
- Poster & Demo Presentation at PPL2020
- Presentations on Keyword Programming, Graph Layouts, and Educational Programming Environment at SIGPX7
- Master’s theses defense by Izawa, Tanabe and Shu