loading...
Gemini: Maintenance Support Environment Based on Code Clone Analysis
Ottawa, Canada June 04-June 07
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/METRIC.2002.1011326Eighth IEEE International Symposium o ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Yasushi Ueda, Osaka University
Toshihiro Kamiya, PRESTO, Japan Science and Technology Corp.
Shinji Kusumoto, Osaka University
Katsuro Inoue, Osaka University
Maintaining software systems is getting more complex and difficult task, as the scale becomes larger. It is generally said that code clone is one of the factors that make software maintenance difficult. A code clone is a code portion in source files that is identical or similar to another. If some faults are found in a code clone, it is necessary to correct the faults in its all code clones. However, for large scale software, it is very difficult to correct them completely. In this paper, we develop a maintenance support environment, called Gemini, which visualizes the code clone information from code clone detection tool, CCFinder. Using Gemini, we can specify a set of distinctive code clone through the GUI (scatter plot and metrics graph about code clones), and refer the fragments of source code corresponding to the clone on the plot or graph.
Index Terms:
software maintenance, code clone, software metrics
Citation:
Yasushi Ueda, Toshihiro Kamiya, Shinji Kusumoto, Katsuro Inoue, "Gemini: Maintenance Support Environment Based on Code Clone Analysis," metrics, pp.67, Eighth IEEE International Symposium on Software Metrics (METRICS'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.