• Publications
  • Influence
Comparison and evaluation of code clone detection techniques and tools: A qualitative approach
Over the last decade many techniques and tools for software clone detection have been proposed. In this paper, we provide a qualitative comparison and evaluation of the current state-of-the-art inExpand
  • 851
  • 89
  • Open Access
A Survey on Software Clone Detection Research
Code duplication or copying a code fragment and then reuse by pasting with or without any modiflcations is a well known code smell in software maintenance. Several studies show that about 5% to 20%Expand
  • 645
  • 85
  • Open Access
NICAD: Accurate Detection of Near-Miss Intentional Clones Using Flexible Pretty-Printing and Code Normalization
  • C. Roy, J. Cordy
  • Computer Science
  • 16th IEEE International Conference on Program…
  • 10 June 2008
This paper examines the effectiveness of a new language- specific parser-based but lightweight clone detection approach. Exploiting a novel application of a source transformation system, the methodExpand
  • 392
  • 58
  • Open Access
The TXL source transformation language
  • J. Cordy
  • Computer Science
  • Sci. Comput. Program.
  • 1 August 2006
TXL is a special-purpose programming language designed for creating, manipulating and rapidly prototyping language descriptions, tools and applications. TXL is designed to allow explicit programmerExpand
  • 370
  • 38
  • Open Access
Recognizing Mathematical Expressions Using Tree Transformation
We describe a robust and efficient system for recognizing typeset and handwritten mathematical notation. From a list of symbols with bounding boxes the system analyzes an expression in threeExpand
  • 213
  • 28
  • Open Access
TXL: A Rapid Prototyping System for Programming Language Dialects
Abstract This paper describes a rapid prototyping system for extensions to an existing programming language. Such extensions might include new language features or might introduce notation specificExpand
  • 204
  • 16
  • Open Access
A survey of self-management in dynamic software architecture specifications
As dynamic software architecture use becomes more widespread, a variety of formal specification languages have been developed to gain a better understanding of the foundations of this type ofExpand
  • 280
  • 14
  • Open Access
The NiCad Clone Detector
  • J. Cordy, C. Roy
  • Computer Science
  • IEEE 19th International Conference on Program…
  • 22 June 2011
The NiCad Clone Detector is a scalable, flexible clone detection tool designed to implement the NiCad (Automated Detection of Near-Miss Intentional Clones) hybrid clone detection method in aExpand
  • 156
  • 14
  • Open Access
Source transformation in software engineering using the TXL transformation system
Abstract Many tasks in software engineering can be characterized as source to source transformations. Design recovery, software restructuring, forward engineering, language translation, platformExpand
  • 142
  • 11
  • Open Access
TXL - A Language for Programming Language Tools and Applications
  • J. Cordy
  • Computer Science
  • Electron. Notes Theor. Comput. Sci.
  • 31 December 2004
TXL is a special-purpose programming language designed for creating, manipulating and rapidly prototyping language descriptions, tools and applications. TXL is designed to allow explicit programmerExpand
  • 109
  • 11
  • Open Access