Monday, June 4, 2012, Zurich, Switzerland

In conjunction with ICSE'12

ICSE 2012


The purpose of this workshop is to provide a common forum for this important research area as it continues to grow in application breadth and technical depth.

The primary aims of this workshop are to:

  • bring together researchers and practitioners to evaluate the current state of research
  • discuss common problems and emerging directions
  • exchange ideas and discover new opportunities for collaboration
  • explore and envision new applications and areas of research
  • present and discuss new empirical results, new insights and new approaches in clone analysis and detection

The expected outcome is a catalogue of open issues that should be addressed in the near future, concrete plans for research to address these issues, and new international collaborations to work on them.

Relevant topics include but are not limited to:

  • Definition of software 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
  • Clone analysis in families of similar systems
  • Industrial experiences with clone analysis
  • Measures of code similarity
  • Economic and trade-off models for clone removal
  • Evaluation and benchmarking of clone detection methods
  • Licensing and plagiarism issues
  • Clone-aware software design and development
  • Refactoring through clone analysis
  • Higher-level clones in models and designs
  • Clone evolution and variation
  • Role of clones in software system evolution

Industry use of clone technology is emerging, so in this workshop, we will specially focus on applications of clone detection and analysis.