• Ying Wang
  • Jorin Weatherston
  • Margaret-Anne Storey


CloneCompass: Visualizations for Exploring Assembly Code Clone Ecosystems

CloneCompass is an interactive visual tool for code clone analysis. Originally designed to aid in the exploration of assembly code clones extracted from Kam1n0, it was extended to explore similar files in Linux.

CloneCompass pairs a TreeMap Matrix view with an Adjacency Matrix view to show code clones at two levels. It supports the exploration of millions of data points by adding pagination in the TreeMap Matrix. This video shows how CloneCompass is used to explore similar files in Linux.

CloneCompass is based on the Lodestone data exploration tool and was developed with support from the Natural Sciences and Engineering Research Council of Canada (NSERC), Thales Canada and Defence Research and Development Canada (DRDC).