CCEvovis A Clone Evolution Visualization System for Software

![Maintenance of Code Clones [1] • Consistent modification Clone set A’ modify Code clones Maintenance of Code Clones [1] • Consistent modification Clone set A’ modify Code clones](https://slidetodoc.com/presentation_image_h/fdac424f0fb1695472f8acd4e0f05e79/image-2.jpg)
![Clone Notifier [1] • Code clone management system – To support code clone refactoring Clone Notifier [1] • Code clone management system – To support code clone refactoring](https://slidetodoc.com/presentation_image_h/fdac424f0fb1695472f8acd4e0f05e79/image-3.jpg)



- Slides: 6
CCEvovis: A Clone Evolution Visualization System for Software Maintenance Hirotaka Honda Shogo Tokui Kazuki Yokoi Eunjong Choi Norihiro Yoshida Katsuro Inoue 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’ modify Code clones modify Vi Vi+1 • Refactoring (i. e. Merging code clones) Clone set B merge Code clones Vi call 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. Department of Computer Science, Graduate School of Information Science and Technology, Osaka University 2
Clone Notifier [1] • Code clone management system – To support code clone refactoring – Notify clone evolution between a pair of versions Detect Clones Vi Ci Detect Clones Categorize Clone Sets Map Clones Ci Ci+1 Mapped Clones Vi+1 Ci+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. Department of Computer Science, Graduate School of Information Science and Technology, Osaka University 3
Proposed tool: CCEvovis Clone Notifier Visualize the Clone Evolution Stacked Bar Graph Clone Set List Source Code Department of Computer Science, Graduate School of Information Science and Technology, Osaka University 4
Web UI of CCEvovis Clone Set List Stacked Bar Graph Source Code Department of Computer Science, Graduate School of Information Science and Technology, Osaka University 5
Thank you for your attention! https: //github. com/hirotaka 0616/CCEvovis 6 Department of Computer Science, Graduate School of Information Science and Technology, Osaka University