Alapfogalmak
ソフトウェア開発におけるAST差分ツールの重要性と改善点に焦点を当てる。
Kivonat
ソフトウェアは常に変化し、開発者はチームメイトのコード変更を理解しレビューするために多くの時間を費やしています。AST差分ツールは行ベースの差分ツールの制限を克服するために開発されましたが、まだいくつかの制限があります。提案された新しいAST差分ツールはRefactoringMinerに基づいており、すべての制限を解決します。この新しいツールは高い精度と再現率を達成し、実行時間も速いです。また、ASTノードマッピングの初めてのベンチマークも作成されました。
Statisztikák
開発者は1日あたり41分コードレビューに費やす。
AST diff toolsは複雑な変更理解で改善が必要。
リファクタリング意識不足が問題。
Idézetek
"Software developers spend a significant portion of their workday trying to understand and review the code changes of their teammates."
"Despite the notable improvements brought by AST diff in understanding complex code changes, as shown in experiments with professional developers, AST diff tools have some constraints."
"Refactoring information can help to improve the quality of source code diff."