NICAD: Accurate Detection of Near-Miss Intentional Clones Using Flexible Pretty-Printing and Code Normalization
By Chanchal Kumar Roy, James R. Cordy. IEEE International Conference on Program Comprehension, 2008
583 citations recorded by the source corpus.
Subfields: Information Systems, Software, Signal Processing
View Paper: https://www.semanticscholar.org/paper/f4c8a53854c6f60ace78c1993ed9fb4d27ec8ea6
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Information Systems
- Michele Tufano
- Chanchal Kumar Roy
- Gabriele Bavota
- Denys Poshyvanyk
- James R. Cordy
- Gang Zhao
- Jeff Huang
- Martin White
In Software
- Chanchal Kumar Roy
- Gabriele Bavota
- Michele Tufano
- James R. Cordy
- Gang Zhao
- Jeff Huang
- Denys Poshyvanyk
- Rainer Koschke
In Signal Processing
- Chanchal Kumar Roy
- James R. Cordy
- Gang Zhao
- Jeff Huang
- Michele Tufano
- Denys Poshyvanyk
- Rainer Koschke
- Martin White
Citations in the corpus
- An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation (2018, methodology): “In order to better check against the presence of clones, we also employ a state-of-the-art clone detection tool, NiCad [69].”
- Do code clones matter? (2009, background): “Text Normalized code fragments are compared textually in a pairwise fashion [30].”
- DeepSim: deep learning code functional similarity (2018, background): “Existing code clone detectors mainly target type I-III code clones through measuring code syntactical similarity based on representations such as text [6, 7, 43], tokens [28, 36, 47], abstract syntax tree [10] or parse-tree [26].”
- Comparison and evaluation of code clone detection techniques and tools: A qualitative approach (2009, methodology): “…Basic NICAD [99] Syntactic pretty-printing with flexible code normalization and filtering, then textual comparison with thresholds Full NICAD [104] Transformation to a middle format of atomic instructions and edit distance algorithm Nasehi [92] Textual comparison with flexible options (e.g.,…”
- An Empirical Study of Function Clones in Open Source Software (2008, methodology): “In particular, we compute the size-sensitive Unique Percentage of Items (UPI) for each potential clone usng the equation (for details see [23]):”