DocumentCode :
1823869
Title :
Gemini: maintenance support environment based on code clone analysis
Author :
Ueda, Yasushi ; Kamiya, Toshihiro ; Kusumoto, Shinji ; Inoue, Katsuro
Author_Institution :
Graduate Sch. of Eng. Sci., Osaka Univ., Japan
fYear :
2002
fDate :
2002
Firstpage :
67
Lastpage :
76
Abstract :
Maintaining software systems is becoming a more complex and difficult task, as the scale becomes larger. It is generally said that code cloning 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. We develop a maintenance support environment, called Gemini, which visualizes the code clone information from a code clone detection tool, CCFinder. Using Gemini, we can specify a set of distinctive code clones 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.
Keywords :
computer aided software engineering; graphical user interfaces; program debugging; software maintenance; software metrics; CCFinder; GUI; Gemini; code clone analysis; code clone detection tool; code clone information visualization; graphical user interface; metrics graph; scatter plot; software faults; software maintenance support environment; software metrics; source files; Cloning; Costs; Graphical user interfaces; Large-scale systems; Maintenance engineering; Scattering; Software maintenance; Software performance; Software systems; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Metrics, 2002. Proceedings. Eighth IEEE Symposium on
ISSN :
1530-1435
Print_ISBN :
0-7695-1339-5
Type :
conf
DOI :
10.1109/METRIC.2002.1011326
Filename :
1011326
Link To Document :
بازگشت