Key points are not available for this paper at this time.
A cópia e modificação manual do código-fonte são frequentemente utilizadas por programadores como um meio fácil de reutilização de funcionalidades. No entanto, essa prática produz peças duplicadas de código ou clones cuja manutenção consistente pode ser difícil de alcançar. Isso também cria links implícitos entre classes que compartilham uma funcionalidade. Os clones são, portanto, bons candidatos para redesenho de sistemas. Este artigo apresenta uma nova abordagem para a refatoração de sistemas orientados a objetos baseada em clones assistida por computador. A abordagem é baseada em uma análise avançada de clones que se concentra na extração das diferenças entre clones e sua interpretação em termos de entidades da linguagem de programação. Também se concentra no estudo das dependências contextuais dos métodos clonados. A análise de clones foi aplicada ao JDK 1.1.5, um sistema em larga escala de 150 KLOC.
Bałazińska et al. (Qui,) estudaram essa questão.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: