8 May, 2010, Cape Town, South Africa

In association with ICSE'10


The purpose of this workshop is, essentially, to solidify and give shape to this research area and community.

The primary aims of this workshop are to:

  • bring together researchers and practitioners within the field
  • clarify and assess the current state of research
  • establish a list of new emerging research directions
  • discover new opportunities for collaboration
  • exchange ideas and envision new areas of research, applications, and approaches.

The expected outcome is a list of open issues that should be addressed in the near future and concrete plans on how to conduct research to address the issues.

Relevant topics include but are not limited to:

  • Definition of software (code) clones
  • Types, distribution, and nature of clones in software systems
  • Causes and effects of clones
  • Techniques and algorithms for clone detection, analysis, and management
  • Clones and clone patterns visualization
  • Tools and systems for detecting and analyzing software clones
  • Applications of clone analysis
  • Clone management
  • System architecture and clone
  • Effect of clones to system complexity and quality
  • Industrial experiences with clone management
  • Measures of code similarity
  • Cost/economic and trade-off models for clone removal
  • Evaluation and benchmarking of clone detection methods
  • Evolution of clones
  • Licensing and plagiarism issues
  • Clone-aware software design and development
  • Refactoring through clone analysis
  • Raising the granularity/abstraction level of clone detection and analysis (high-level clone)