Abstract Code kloning har mycket ofta anges som en dålig mjukvaruutveckling praxis. Många studier som förekommer i litteraturen visar emellertid att så inte alltid är fallet. I själva verket, antingen förändringar som förekommer i klonade kod förökas konsekvent, eller kloning används som ett slags templating strategi, där klonade källkod fragment utvecklas självständigt. I detta dokument (a) föreslås ett automatiskt tillvägagångssätt för att klassificera utvecklingen av källkod klonfragment, och (b) rapporterar en finkornig analys av klonutveckling i fyra olika Java- och C-programsystem, som syftar till att undersöka i vilken utsträckning kloner ständigt förökas eller utvecklas självständigt. Dessutom undersöker tidningen förhållandet mellan förekomsten av klonutvecklingsmönster och andra egenskaper såsom klonradie, klonstorlek och den typ av förändring klonerna genomgick, dvs. korrigerande underhåll eller förbättring.
Thummalapenta REF använde ett automatiskt tillvägagångssätt för att klassificera utvecklingen av källkodsklonfragment och undersökte i vilken utsträckning kloner konsekvent förändras eller utvecklas självständigt.
An empirical study on the maintenance of source code clones
{'venue': 'Empirical Software Engineering', 'journal': 'Empirical Software Engineering', 'mag_field_of_study': ['Computer Science']}