Hirotaka Honda Shogo Tokui Kazuki Yokoi Eunjong Choi Norihiro Yoshida Katsuro Inoue Consistent modification Refactoring ie Merging code clones Maintenance of Code Clones 1 1 ID: 1043885
Download Presentation The PPT/PDF document "CCEvovis : A Clone Evolution Visualizat..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
1. CCEvovis:A Clone Evolution Visualization System for Software MaintenanceHirotakaHondaShogoTokuiKazukiYokoiEunjongChoiNorihiroYoshidaKatsuroInoue
2. Consistent modificationRefactoring (i.e. Merging code clones)Maintenance of Code Clones [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.2Code clonesViCode clonesmergemodifymodifyClone set BClone set AClone set A’Vi+1Vi+1Vicall
3. Clone Notifier [1]Code clone management systemTo support code clone refactoringNotify clone evolution between a pair of versions3 Difficult to get information about the context of clone evolutionDetect ClonesDetect ClonesMap ClonesCategorize Clone SetsViVi+1CiCi+1Ci+1CiMapped Clones[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.
4. Proposed tool: CCEvovisStacked Bar GraphClone Set ListSource CodeVisualize the Clone Evolution4Clone NotifierCCEvovis
5. Web UI of CCEvovis5Stacked Bar GraphClone Set ListSource Code
6. Thank you for your attention!6https://github.com/hirotaka0616/CCEvovis