著者/所属機関
Martin Monperrus (KTH Royal Institute of Technology) et al.
出典
arXiv.org (https://arxiv.org/abs/1810.05806)
目的
人間に匹敵するプログラム修正の自動化
手法
- ビルド失敗を修正するパッチを自動生成するBotを開発
- Botであることを隠したアカウントをGithubで作成し,バグ発見→プルリク実施
結果
- 5つのパッチがacceptされた!
備考
- 実際のプルリク→Propose a patch for fixing failing test by lucesape · Pull Request #151 · eclipse/ditto · GitHub
- 実際のアカウント→lucesape (Repairnator) · GitHub
- あるOSSでライセンス規約に同意しないとmergeできないといわれた → 自動生成されたパッチの所有権はどこ?
Tagged: #program repair #bot