Abstrakt. Programunderhåll är den dyraste aktiviteten inom programvaruutveckling. Många programvaruföretag spenderade en stor del av kostnaderna för att underhålla de befintliga mjukvarusystemen. I perfekt underhåll har refaktoring ofta tillämpats på programvaran för att förbättra begripligheten och komplexiteten. Ett av målen för refaktoring är kodklon. En kodklon är ett kodfragment i en källkod som är identisk eller liknar en annan. I en verklig programvaruutvecklingsprocess introduceras kodkloner på grund av olika orsaker såsom återanvändning av kod genom "kopiering-och-paste" och så vidare. Kodkloner är en av de faktorer som gör underhåll av programvara svårt. I detta dokument föreslår vi en metod som tar bort kodkloner från objektorienterad programvara genom att använda befintliga refaktoringsmönster, särskilt "Extract Method" och "Pull Up Method". Sedan har vi infört ett verktyg som stöder refaktorn och som bygger på den föreslagna metoden. Slutligen har vi tillämpat verktyget på en öppen källkod program och faktiskt utföra refaktoring.
Slutligen, CCShaper REF filtrerar utdata från CCFinder för att hitta bra kandidater för extraktionsmetoden och dra upp metod refaktoring mönster.
Refactoring Support Based on Code Clone Analysis
{'venue': 'PROFES', 'journal': None, 'mag_field_of_study': ['Computer Science']}