3rd INTERNATIONAL WORKHSOP ONoriginal type-1 clone type-2 clone type-3 clone











Rainer Koschke
University of Bremen

Stanislaw Jarzabek
National University of Singapore

James R. Cordy
Queen's University

Katsuro Inoue
Osaka University

Andrew Walenstein

Held as workshop of CSMR'2009 in Kaiserslautern, Germany, Tuesday, March 24, 2009.


The scope of the workshop is the general field of software clones including but not limited to empirical studies on cloning, detection and removal techniques, theories, and applications. 

The primary aims of this workshop are to:

  • bring together researchers within the field
  • clarify and assess the current state of research
  • establish a list of new directions and open and critical research questions, and
  • generate new research collaboration partnerships.

This workshop expands upon the First International Workshop on Detection of Software Clones, held in conjunction with ICSM'2002 in Montreal in October of 2002 and Second International Workshop on Detection of Software Clones held in conjunction with WCRE'2003 in Victoria, British Columbia, Canada, November 2003. 

Relevant topics include but are not limited to:

  • definition of software redundancy and clones
  • types, distribution, and nature of clones in software systems
  • taxonomies of clone, redundancy, or duplication types
  • software similarity models
  • root causes for clones
  • effects of clones
  • techniques for software clone management
  • cost/economic and trade-off models for clone removal
  • clone and pattern detection techniques and algorithms
  • clone/redundancy and pattern visualization tools
  • relevance ranking for detectors
  • evaluation and benchmarking issues
  • language design and modeling techniques for redundancy elimination
  • evolution of clones
  • tool and technique evaluation or comparison
  • empirical studies of clones in systems or of clone detection
  • benchmarking and benchmarking issues, including data format issues, benchmark types, subject system selection, etc.


To obtain a photograph of a speaker, just follow the links below in the authors column.

9:00-9:15 Organizers Welcome  
9:15-9:45 Jan Harder and Nils Göde Modeling Clone Evolution abstract
9:45-10:15 Randy Smith and Susan Horwitz Detecting and Measuring Similarity in Code Clones abstract
10:30-11:00 coffee break  
11:00-11:30 Toshihiro Kamiya Interoperation Potential: Integration of Code-Clone Detection Methods with Other Analysis Methods abstract
11:30-12:00 Peter Bulychev and Marius Minea An evaluation of duplicate code detection using anti-unification abstract
12:00-12:30 Yue Jia, Dave Binkley, Mark Harman, Jens Krinke and Makoto Matsushita KClone: A Proposed Approach to Fast Precise Code Clone Detection abstract
12:30-13:00 Hamid Abdul Basit and Stan Jarzabek A Case for Structural Clones abstract
13:00-14:30 lunch break 
14:30-16:00 Position Paper Authors and all Participants panel with 6 position paper presentations in the following order 
  Daniel German, Massimiliano Di Penta, Giuliano Antoniol, Yann-Gaël Guéhéneuc Code Siblings: Phenotype Evolution abstract
  Ruben Heradio, Jose Antonio Cerrada, Ismael Abad and Carlos Cerrada Generation of Families of Similar Programs by Analogy abstract
  Sandro Schulze and Martin Kuhlemann A Holistic Approach for Processing of Detected Code Clones abstract
  Ira Baxter Clone Detection Using DMS® as a Universal Analysis Engine abstract
  Elmar Jürgens, Florian Deissenboeck and Benjamin Hummel Clone Detection Beyond Copy&Paste abstract
  Huiqing Li and Simon Thompson Clone Detection and Removal for Erlang/OTP within a Refactoring Environment abstract
16:00-16:30 coffee break 
16:30-17:45 discussion, working session 
17:45-18:00 summary and wrap-up 


Below are some pictures taken during the workshop in addition to the pictures of the speakers in the above program table.

Stan and Katsuro
Jan, Elmar, and Ira
Audience I
Audience II
Audience III
Audience IV
Discussion Agenda

 Workshop Format

In this whole-day workshop, we will have paper presentations in the morning sessions. Paper presentations are limited to 15 min. Afterwards we will spend 15 min on the discussion of the paper's subject. These papers will raise important open research issues. These issues will be collected and be discussed in the afternoon in working session.

After lunch, authors of position papers will state their position statement. The presentation of positions is limited to 5 min. Each position statement will be discussed in the following 10 min.

In the afternoon working session, we expect to split the audience into many groups depending upon the number of participants and issues. We will rotate groups and issues in the second half of the afternoon. The goal of these working groups is to define concrete research hypotheses and plans to address the issues. In a final plenary session, we will collect the results of the working groups.


The papers will be published in the workshop proceedings of CSMR as a Fraunhofer publication with an ISBN. Additionally, they will be made available electronically on this web site.

Program Committee

Andrew Walenstein, University of Louisiana at Lafayette
Ángela Lozano, The Open University
Chanchal Roy, Queen's University
Ettore Merlo, University of Montreal
Giulio Antoniol, University of Montreal
Jens Krinke, King's College London
James R. Cordy, Queen's University
Katsuro Inoue, Osaka University
Massimiliano Di Penta, University of Sannio
Michael Godfrey, University of Waterloo
Michel Wermelinger, The Open University
Miryung Kim, University of Texas at Austin
Rainer Koschke, University of Bremen
Stanislaw Jarzabek, National University of Singapore


Please email iwsc09@tzi.de if you have any questions.