toplogo
Anmelden

T5APR: Empowering Automated Program Repair Across Languages Through Checkpoint Ensemble


Kernkonzepte
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.
Zusammenfassung
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.
Statistiken
T5APRは、開発者のパッチと同一の修正を含む1,985のバグを正しく修正します。
Zitate

Wichtige Erkenntnisse aus

by Reza Gharibi... um arxiv.org 03-15-2024

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

Tiefere Fragen

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

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