Key points are not available for this paper at this time.
バージョン管理システムを使用した開発において、ソースコードの違いを理解することは重要です。編集スクリプト(略してES)は、2つのバージョンのソースコード間の違いを表します。ESを生成するツールの1つがGumTreeです。GumTreeは、ソースコードの2つのバージョンを入力として受け取り、抽象構文木(略してAST)の挿入、削除、更新、および移動ノードからなるESを生成します。しかし、GumTreeによって生成される移動および更新アクションの精度は不十分であり、ESの理解が難しくなります。精度が不十分な理由の1つは、GumTreeがASTの情報のみからESを生成するためです。したがって、この研究では、ASTの構造だけでなく、行の違いに関する情報を使用して、より理解しやすいESを生成することを提案します。我々の方法論を評価するために、いくつかのオープンソースソフトウェアに適用し、我々の方法論によって生成されたESがGumTreeよりもソースコードの違いを理解するのにより役立つことを確認しました。
松本ら(Wed)がこの問題を研究しました。