Cross-language Clone Detection.

  • Kraft N
  • Bonds B
  • Smith R
  • 15


    Mendeley users who have this article in their library.
  • 9


    Citations of this article.


Code duplication is a common software development practice that introduces several similar or identical segments of code, or code clones. In addition, there is currently a trend towards the use of multiple languages in the development 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 studies of code clones that span multiple languages, which we term cross-language code clones. In this paper we describe an approach for cross-language clone detection. We then introduce a tool, which is based on the CodeDOM library 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 Basic.NET source code. Because our clone detection algorithm operates on a tree structure, other tree-based clone detection algorithms could be substituted in the implementation of our tool

Get free article suggestions today

Mendeley saves you time finding and organizing research

Sign up here
Already have an account ?Sign in

Find this document

  • PUI: 370067133
  • ISBN: 9781627486620
  • SCOPUS: 2-s2.0-84872362127
  • SGR: 84872362127


  • Nicholas A Kraft

  • Brandon W Bonds

  • Randy K Smith

Cite this document

Choose a citation style from the tabs below

Save time finding and organizing research with Mendeley

Sign up for free