A 2nd International Workshop on Intelligent Bug Fixing (IBF 2020, a SANER 2020 része) műhelyen (London, Ontario, Kanada) bemutattuk tanulmányunkat: „Utilizing Source Code Embeddings to Identify Correct Patches” (Csuvik, Horváth, Horváth és Vidács).
Egy javítás akkor is lehet hibás, ha minden teszten átmegy, ezért azt vizsgáltuk, hogyan jelezhető előre, melyik javítás helyes: a hibás program és a javítás szöveges és szerkezeti hasonlósága alapján, a forráskódra alkalmazott Doc2Vec és BERT beágyazásokkal. Az új változókat bevezető, nagyobb kódrészt módosító javítások jellemzően a hibásak voltak. A 40 hibát tartalmazó QuixBugs adathalmazon a módszer a hibás javítások 45%-át kiszűrte.
A tanulmány: a kiadó oldalán




