Technique for Searching of Similar Code Segments

In this paper, we will be studying about various artifacts and constructs about many tools to help developer in their task of developing. These tools will try to fulfill the basic need of any developer which is to have similar code segments to help him to reduce his efforts. For this we have various tools available in market. After reading this paper the developer will be able to choose the best suitable code detection tool for his work. Index Terms— Artifacts, Code detection, Code segment, Constructs.

[1]  J. Howard Johnson,et al.  Identifying redundancy in source code using fingerprints , 1993, CASCON.

[2]  Susan Horwitz,et al.  Using Slicing to Identify Duplication in Source Code , 2001, SAS.

[3]  Udi Manber,et al.  Finding Similar Files in a Large File System , 1994, USENIX Winter.

[4]  Stéphane Ducasse,et al.  A language independent approach for detecting duplicated code , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[5]  Shinji Kusumoto,et al.  CCFinder: A Multilinguistic Token-Based Code Clone Detection System for Large Scale Source Code , 2002, IEEE Trans. Software Eng..

[6]  Seung-won Hwang,et al.  Integrating code search into the development session , 2011, 2011 IEEE 27th International Conference on Data Engineering.

[7]  Collin McMillan,et al.  Exemplar: A Source Code Search Engine for Finding Highly Relevant Applications , 2012, IEEE Transactions on Software Engineering.

[8]  Zhendong Su,et al.  DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones , 2007, 29th International Conference on Software Engineering (ICSE'07).

[9]  Brenda S. Baker,et al.  On finding duplication and near-duplication in large software systems , 1995, Proceedings of 2nd Working Conference on Reverse Engineering.

[10]  Katsuro Inoue,et al.  Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder , 2007, 29th International Conference on Software Engineering (ICSE'07).