/
CCEvovis : A  Clone Evolution Visualization System for Software Maintenance CCEvovis : A  Clone Evolution Visualization System for Software Maintenance

CCEvovis : A Clone Evolution Visualization System for Software Maintenance - PowerPoint Presentation

freya
freya . @freya
Follow
27 views
Uploaded On 2024-02-02

CCEvovis : A Clone Evolution Visualization System for Software Maintenance - PPT Presentation

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

set clone clones code clone set code clones system ccevovis industrial process proc icpc 2013 199 change 206 listsource

Share:

Link:

Embed:

Download Presentation from below link

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.


Presentation Transcript

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