Concepedia

Publication | Closed Access

Cross-Language Clone Detection

36

Citations

30

References

2008

Year

Abstract

Code duplication is a common software development practice that introduces several similar or identical seg-ments of code, or code clones. In addition, there is currently a trend towards the use of multiple languages in the devel-opment of software systems. While there has been much work on clone detection and increased interest in studies of multi-language software systems, there have been no stud-ies of code clones that span multiple languages, which we term cross-language code clones. In this paper we de-scribe an approach for cross-language clone detection. We then introduce a tool, which is based on the CodeDOM li-brary that is included with the Microsoft.NET Framework, to demonstrate the existence of cross-language clones in a real software system that contains both C # and Visual Ba-sic.NET source code. Because our clone detection algo-rithm operates on a tree structure, other tree-based clone detection algorithms could be substituted in the implemen-tation of our tool. 1.

References

YearCitations

1965

10.4K

2002

1.7K

2002

1.3K

2007

1K

2007

765

2002

719

1999

619

2002

617

2006

600

1996

535

Page 1