Academia.eduAcademia.edu

Outline

A SURVEY ON CLONE DETECTION AND CLONE ANALYSIS

Abstract

Code replication is ordinary difficulty, and a well recognized sign of terrible design. But Code replication is one of the nearly all well liked forms of software use again amongst developers. Clone discovery or code repetition discovery is the method troubled with the detection of code rubble that fundamentally calculate the same consequences .The most important aim of clone discovery is to recognize clone code and put back them with a single function call where the purpose would mimic the performance of a single example from the set of clones. As consequences of that, in the last decade, the issue of detect code replication led to a variety of tools that can mechanically find duplicate blocks of code. In this document dissimilar methods for code clone discovery, dissimilar tools and method used for that and the code examination will be discuss.

References (10)

  1. Prajila Prem," A Review on Code Clone Analysis and Code Clone Detection", International Journal of Engineering and Innovative Technology (IJEIT) Volume 2, Issue 12, June 2013.
  2. Baxter, Ira D., et al. "Clone detection using abstract syntax trees." Software Maintenance, 1998. Proceedings., International Conference on. IEEE, 1998.
  3. Roy, Chanchal K., James R. Cordy, and Rainer Koschke. "Comparison and evaluation of code clone detection techniques and tools: A qualitative approach." Science of Computer Programming 74.7 (2009): 470-495.
  4. LaToza, Thomas. "A literature review of clone detection analysis." (2005).
  5. Smith, Randy, and Susan Horwitz. "Detecting and measuring similarity in code clones." Proceedings of the International Workshop on Software Clones (IWSC). 2009.
  6. Tan, Pang-Ning, Michael Steinbach, and Vipin Kumar. Introduction to data mining. Vol. 1. Boston: Pearson Addison Wesley, 2006.
  7. Rysselberghe, Filip Van, and Serge Demeyer. "Evaluating clone detection techniques from a refactoring perspective." Proceedings of the 19th IEEE international conference on Automated software engineering. IEEE Computer Society, 2004.
  8. Mitchell, Melanie. An introduction to genetic algorithms. MIT press, 1998.
  9. N.B. Karayiannis, A.N. Venetsanopoulos,"Efficient Learning Algorithms for Neural Networks, " IEEE , vol. 23, 1993, pp. 1372 -1383.
  10. Wang, Yuanfei, Wei Zhang, and Wen Fu. "Back Propogation (BP)-neural network for tropical cyclone track forecast." Geoinformatics, 2011 19th International Conference on. IEEE, 2011.