Abstract-Patch generation är en viktig programvaruunderhåll uppgift eftersom de flesta mjukvarusystem oundvikligen har buggar som måste rättas. Tyvärr är mänskliga resurser ofta otillräckliga för att åtgärda alla rapporterade och kända fel. För att ta itu med detta problem har flera automatiserade patchgenereringsmetoder föreslagits. I synnerhet, en genetisk-programmering-baserad patchgenerering teknik, GenProg, föreslås av Weimer et al., har visat lovande resultat. Dessa tekniker kan dock generera meningslösa fläckar på grund av slumpmässigheten i deras mutationsoperationer. För att komma till rätta med denna begränsning föreslår vi en ny patchgenereringsmetod, Mönsterbaserad Automatic Program Repair (PAR), med hjälp av fixmönster som lärts från befintliga mänskligt skrivna patcher. Vi inspekterade manuellt mer än 60.000 mänskligt skrivna patchar och fann att det finns flera vanliga fix mönster. Vårt tillvägagångssätt utnyttjar dessa fix mönster för att generera program patchar automatiskt.
Kim och Al. föreslå mönsterbaserade automatiska program Repair (PAR), som tillämpar mönster som lärts från befintliga mänskligt skrivna patchar för att fixa buggar REF.
Automatic patch generation learned from human-written patches
{'venue': "ICSE '13", 'journal': None, 'mag_field_of_study': ['Computer Science']}