toplogo
로그인

T5APR: Empowering Automated Program Repair Across Languages Through Checkpoint Ensemble


핵심 개념
T5APR is a novel neural program repair approach that offers a unified solution for bug fixing across multiple programming languages, showcasing competitive performance against state-of-the-art techniques.
초록
Automated program repair (APR) using deep learning techniques has gained significance in enhancing software reliability and maintainability. T5APR leverages CodeT5 and checkpoint ensemble strategy for efficient multilingual bug fixing. Evaluation on various benchmarks demonstrates T5APR's effectiveness and potential for real-world applications. The study highlights the importance of multilingual approaches in APR.
통계
T5APRは、開発者のパッチと同一の修正を含む1,985のバグを正しく修正します。
인용구

핵심 통찰 요약

by Reza Gharibi... 게시일 arxiv.org 03-15-2024

https://arxiv.org/pdf/2309.15742.pdf
T5APR

더 깊은 질문

どのようにしてT5APRは他の言語に対応するために効果的な方法を提供していますか?

T5APRは、複数のプログラミング言語間でバグ修正を行うための統一されたソリューションを提供するために、CodeT5という強力な事前学習済みテキストからテキストへ変換器モデルを活用しています。このアプローチでは、異なるプログラミング言語から収集したデータセットを使用し、多タスク学習スタイルでCodeT5モデルを微調整します。これにより、異なる言語間で知識が移動しやすくなります。また、各入力例ごとに接頭辞が追加されており、それぞれの入力例がどのプログラム言語か区別されます。さらに、トークナイザーもコード専用であり、コード特有のトークン化手法が採用されていることから効率的かつ適切な処理が可能です。
0
visual_icon
generate_icon
translate_icon
scholar_search_icon
star