VisCad is a support environment for code clone analysis developed as part of M. Sc. thesis work of Muhammad Asaduzzaman. The goal of the work is to provide a flexible environment that enables both developers and researchers to identify important insights about cloning at ease.

Detection and analysis of similar code fragments (“code clones”) becomes an integral part of software maintenance. In response, over the last decade a great many clone detection techniques and tools have been proposed. However, identifying useful cloning information from the large volume of textual data produced by these detectors is challenging. Using VisCad a user can visualize and analyze large volumes of raw cloning data in an interactive fashion. Users can analyze and identify distinctive code clones through a set of visualization techniques, metrics and data filtering operations.
The loosely coupled architecture of VisCad allows users to work with the clones of any clone detection tool that reports source co-ordinates the found clones. This yields the opportunity to work with the clone detectors of choice, which is important for clone analysis since clone detectors have their own strengths and weaknesses.

VisCad ScreenShot

Related Publication(s)
An early version of VisCad has been accepted as a tool demo in IWSC’ 2011.
M. Asaduzzaman, C. K. Roy, K. Schneider. VisCad: Flexible Code Clone Analysis Support For NiCad. In IWSC’11, 2011.