Gemini: Maintenance Support Environment Based on Code Clone Analysis

  • Authors:
  • Yasushi Ueda;Toshihiro Kamiya;Shinji Kusumoto;Katsuro Inoue

  • Affiliations:
  • -;-;-;-

  • Venue:
  • METRICS '02 Proceedings of the 8th International Symposium on Software Metrics
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Maintaining software systems is getting more complexand difficult task, as the scale becomes larger. It is generallysaid that code clone is one of the factors that make softwaremaintenance difficult. A code clone is a code portion insource files that is identical or similar to another. If somefaults are found in a code clone, it is necessary to correctthe faults in its all code clones. However, for large scalesoftware, it is very difficult to correct them completely. Inthis paper, we develop a maintenance support environment,called Gemini, which visualizes the code clone informationfrom code clone detection tool, CCFinder. Using Gemini,we can specify a set of distinctive code clone through theGUI (scatter plot and metrics graph about code clones),and refer the fragments of source code corresponding to theclone on the plot or graph.