楠本研究室

業績一覧

ホーム業績一覧

自動プログラム進化における進化過程共有のための版管理技術の適用

自動プログラム進化における進化過程共有のための版管理技術の適用
電子情報通信学会技術研究報告, vol.119, no.362, pp.85-90 (2020)
概要: 自動的なプログラミングの実現を目的として,探索ベースの自動プログラム進化に関する研究が盛んに行われている.自動プログラム進化では,ソースコードへの改変と評価を繰り返し,ソースコードを目的の状態に近づけていく.プログラム進化技術の改善のためには,生成された大量のソースコードを効率的に記録し,共有する仕組みが重要となる.そこで本研究では,プログラム進化の全過程をGitのリポジトリとして記録することを考える.一般的にGitリポジトリは,開発者によるソースコードの進化過程の記録に用いられるが,これをモノによる進化の記録に適用するというアイデアである.Gitリポジトリ化により,プログラム進化の過程を効率的かつ完全な形で記録可能となる.さらに,研究者間での進化過程の共有や再現実験が容易となるほか,既存のGit支援ツールを適用できる可能性もある.本アイデアの実現可能性を確かめるために,我々が開発している自動プログラム修正ツール,kGenProgへの適用を試みる.
@inproceedings{出田涼子2020,
  author = {出田 涼子 and 柗本 真佑 and 肥後 芳樹 and 楠本 真二},
  title = {自動プログラム進化における進化過程共有のための版管理技術の適用},
  booktitle = {電子情報通信学会技術研究報告},
  volume = {119},
  number = {362},
  pages = {85--90},
  year = {2020},
  month = {jan},
  url = {https://www.ieice.org/ken/paper/2020011541U7/}
}