Abstract—In this paper, we present an in-depth empirical study on identifying clone fragments that can be important refactoring candidates. We mine association rules among clones in order to detect clone fragments that belong to the same clone class and have a tendency of changing together during software evolution. The idea is that if two or more clone fragments from the same class often change together (i.e., are likely to co-change) preserving their similarity, they might be important candidates for refactoring. Merging such clones into one (if possible) can potentially decrease future clone maintenance effort. We define a particular clone change pattern, the Similarity Preserving Change Pattern (SPCP), and consider the cloned fragments ...
Abstract—Developers know that copy-pasting code (aka code cloning) is often a convenient shortcut to...
International audienceDetection of code clones - similar or identical source code fragments - is of ...
International audienceDetection of code clones - similar or identical source code fragments - is of ...
Abstract—Code cloning has both positive and negative impacts on software maintenance and evolution. ...
Code clones (identical or similar code fragments in a code-base) have dual but contradictory impacts...
Code clones are identical or similar code fragments scattered in a code-base. A group of code fragme...
Code clones (identical or similar code fragments in a code-base) have dual but contradictory impacts...
Code clones (identical or similar code fragments in a code-base) have dual but contradictory impacts...
Developers often conduct copy-and-paste activities, which causes the similar code fragment (aka code...
It is believed that identical or similar code fragments in source code, also known as code clones, h...
Abstract-- Code clones are similar program structures recurring in variant forms in software system(...
Abstract—In this paper, we describe an empirical study of a unique method co-change pattern that has...
Abstract—In this paper, we describe an empirical study of a unique method co-change pattern that has...
Copying a code fragment and reusing it by pasting with or without minor modifications is a common pr...
Abstract—Code clones are defined to be the exactly or nearly similar code fragments in a software sy...
Abstract—Developers know that copy-pasting code (aka code cloning) is often a convenient shortcut to...
International audienceDetection of code clones - similar or identical source code fragments - is of ...
International audienceDetection of code clones - similar or identical source code fragments - is of ...
Abstract—Code cloning has both positive and negative impacts on software maintenance and evolution. ...
Code clones (identical or similar code fragments in a code-base) have dual but contradictory impacts...
Code clones are identical or similar code fragments scattered in a code-base. A group of code fragme...
Code clones (identical or similar code fragments in a code-base) have dual but contradictory impacts...
Code clones (identical or similar code fragments in a code-base) have dual but contradictory impacts...
Developers often conduct copy-and-paste activities, which causes the similar code fragment (aka code...
It is believed that identical or similar code fragments in source code, also known as code clones, h...
Abstract-- Code clones are similar program structures recurring in variant forms in software system(...
Abstract—In this paper, we describe an empirical study of a unique method co-change pattern that has...
Abstract—In this paper, we describe an empirical study of a unique method co-change pattern that has...
Copying a code fragment and reusing it by pasting with or without minor modifications is a common pr...
Abstract—Code clones are defined to be the exactly or nearly similar code fragments in a software sy...
Abstract—Developers know that copy-pasting code (aka code cloning) is often a convenient shortcut to...
International audienceDetection of code clones - similar or identical source code fragments - is of ...
International audienceDetection of code clones - similar or identical source code fragments - is of ...