
Clone Evolution Visualization System for Software Maintenance at Osaka University
Explore the CCEvovis system, a tool designed by researchers at Osaka University for visualizing the evolution of code clones to support software maintenance. The system includes features like Clone Notifier and a proposed tool for visualizing clone evolution using stacked bar graphs. Discover how this system aids in code clone management and refactoring processes.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
CCEvovis: A Clone Evolution Visualization System for Software Maintenance Shogo Tokui Hirotaka Honda Katsuro Inoue Eunjong Choi Norihiro Yoshida Kazuki Yokoi Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University
Maintenance of Code Clones [1] Consistent modification Clone set A Clone set A modify Code clones modify Vi Vi+1 Refactoring (i.e. Merging code clones) Clone set B merge call Code clones Vi Vi+1 [1] Y. Yamanaka, E. Choi, N. Yoshida, K. Inoue and T. Sano, Applying Clone Change Notification System into an Industrial Development Process. in Proc. of ICPC, May 2013, pp.199-206. 2 Department of Computer Science, Graduate School of Information Science and Technology, Osaka University
Clone Notifier [1] Code clone management system To support code clone refactoring Notify clone evolution between a pair of versions Detect Clones Categorize Clone Sets Map Clones Vi Ci Detect Clones Ci+1 Ci Mapped Clones Ci+1 Vi+1 Difficult to get information about the context of clone evolution [1] Y. Yamanaka, E. Choi, N. Yoshida, K. Inoue and T. Sano, Applying Clone Change Notification System into an Industrial Development Process. in Proc. of ICPC, May 2013, pp.199-206. 3 Department of Computer Science, Graduate School of Information Science and Technology, Osaka University
Proposed tool: CCEvovis CCEvovis Clone Notifier Visualize the Clone Evolution Source Code Stacked Bar Graph Clone Set List 4 Department of Computer Science, Graduate School of Information Science and Technology, Osaka University
Web UI of CCEvovis Clone Set List Stacked Bar Graph Source Code 5 Department of Computer Science, Graduate School of Information Science and Technology, Osaka University
Thank you for your attention! https://github.com/hirotaka0616/CCEvovis 6 Department of Computer Science, Graduate School of Information Science and Technology, Osaka University