Best Paper Award 🎉

Jens Krinke and Chaiyong Ragkhitwetsagul.
BigCloneBench Considered Harmful for Machine Learning

People's Choice Award 🎉

Jens Krinke and Chaiyong Ragkhitwetsagul.
BigCloneBench Considered Harmful for Machine Learning

Rainer Koschke and Marcel Steinbeck.
City of Clones

Student Encourgement Award 🎉

André Schäfer, Wolfram Amme and Thomas Heinze.
Experiments on Code Clone Detection and Machine Learning

Gonzague Yernaux and Wim Vanhoof.
On Detecting Semantic Clones in Constraint Logic Programs

Clones Lifetime Achievement Award 🎉

Professor Katsuro Inoue.

Software clones are often a result of copying and pasting as an act of ad-hoc reuse by programmers. This was often seen at the project-level, however, due to emerging technology stacks, developers and researchers are paying attention to the ecosystem-level. Hence, the software cloning community is extending target topics to include various types of software clones at the ecosystem level, with examples such as project cloning, clones in ecosystems, project similarity and so on.

Clones are not limited to only source code, and can occur at the software system (from simple statement sequences to blocks, methods, classes, source files, subsystems, models, architectures, etc) to the entire software ecosystem (inter-dependent software systems, libraries), and occur in all software artifacts (source code, binaries, configuration build files, models, requirements or architecture documentation, etc ). Software clone research is of high relevance for software engineering research and practice today.

A partial list of the topics is as follows (this list is by no means exhaustive, and it is a goal of the workshop to further extend it):

  • Cloning at the ecosystem-level
  • Role of clones in software system evolution
  • Techniques and algorithms for clone detection, search, analysis, and management
  • Tools and systems for detecting software clones
  • Applications of clone detection and analysis
  • Use cases for clones and clone management in the software lifecycle
  • Experiences with clones and clone management in practice
  • Types and nature of clones in software systems
  • Clone evolution and variation
  • Causes and effects of clones
  • Clone and clone pattern visualization
  • System architecture and clones
  • Effect of clones to system complexity and quality
  • Clone analysis in families of similar systems
  • Measures of clone similarity
  • Economic and trade-off models for clone removal
  • Evaluation and benchmarking of detection methods
  • Licensing and plagiarism issues
  • Clone-aware software design and development
  • Refactoring through clone analysis
  • Higher-level clones in models and designs

Latest news

IWSC 2022 attendees should register via the ICSME 2022 registration system.
List of accepted papers: here

Upcoming deadlines

Abstract Deadline: July 1, 2022
Paper Deadline: July 8, 2022
July 11, 2022
Author Notification: July 29, 2022
Conditional Acceptance Deadline: August 5, 2022
Camera Ready Deadline: August 26, 2022

All dates are 23:59:59 AoE (UTC-12h)