Den höga kostnaden för programvaruunderhåll kan minskas genom att automatiskt förbättra utformningen av objektorienterade program utan att ändra deras beteende. Vi har konstruerat ett programvaruverktyg som kan refaktorisera objektorienterade program för att bättre anpassa sig till en given designkvalitetsmodell, genom att formulera uppgiften som ett sökproblem i utrymmet för alternativa konstruktioner. Detta nya tillvägagångssätt valideras av två fallstudier, där program automatiskt refaktoriseras för att öka flexibiliteten, återanvändbarheten och begripligheten enligt en modern kvalitetsmodell. Både lokala och simulerade glödgningssökningar befanns vara effektiva i denna uppgift.
O'Keeffe m.fl. REF har konstruerat ett programvaruverktyg som kan refaktorisera objektorienterade system.
Search-based refactoring for software maintenance
{'venue': 'J. Syst. Softw.', 'journal': 'J. Syst. Softw.', 'mag_field_of_study': ['Computer Science']}