Många implementationer av forskningsmetoder som automatiskt reparerar programvara buggar målprogram skrivna i C. Arbete som mål Java ofta börjar från eller jämför med direkta översättningar av sådana tekniker till en Java sammanhang. Men Java och C är mycket olika språk, och Java bör studeras för att informera byggandet av reparationsmetoder för att rikta det. Vi genomför en storskalig studie av felrättningar i Javaprojekt, med fokus på antaganden som ligger till grund för gemensamma sökbaserade reparationsmetoder. Vi gör observationer som kan utnyttjas för att styra högkvalitativ automatisk programvara reparation för att rikta Java specifikt, inklusive vanliga och ovanliga uttalanden ändringar i mänskliga patchar och tillämpligheten av tidigare föreslagna patch konstruktion operatörer i Java sammanhang.
Soto m.fl. REF utförde en storskalig studie av felrättande åtaganden i Java-projekt och gav insikter för högkvalitativ automatiserad programvara reparation för att rikta Java-kod.
A deeper look into bug fixes: patterns, replacements, deletions, and additions
{'venue': "MSR '16", 'journal': None, 'mag_field_of_study': ['Computer Science']}