Computer Science ›› 2015, Vol. 42 ›› Issue (12): 36-39.

Previous Articles     Next Articles

Software Evolution Visualization Based on 3D Animation

YU Han, WANG Hai, PENG Xin and ZHAO Wen-yun   

  • Online:2018-11-14 Published:2018-11-14

Abstract: Data visualization is an important research area of modern computer science,especially the software maintenance research.An interactive visualization with 3D animation can show the software evolution history vividly.In our system,software evolution history is compared to the development of a real word city.Users can easily move through the city so that they can view the details of the evolution history as well as the high level trends of software architecture.We developed a prototype tool using unity3D based on some related works.The prototype achieves the goal of providing an easy way to view software maintenance data.

Key words: Software evolution,Software maintenance,Visualization,unity3D

[1] Ben S.Control Flow and Data Structure Documentation:TwoExperiments [J].Communications of ACM,1982,25(1):55-63
[2] Limberger D,Wasty B,Trumper J,et al.Interactive SoftwareMaps for Web-Based Source Code Analysis[C]∥Proceedings of the International Web3D Conference,2013.ACM,2013,475(3):91-98
[3] Wettel R,Lanza M.Visualizing software systems as cities[C]∥VISSOFT.2007.Banff,Ont.,2007:92-99
[4] Beyer D,Hassan A E.Animated Visualization of Software History using Evolution Storyboards[C]∥WCRE 2006.Benevento,Italy,2006:199-210
[5] Langelier G,Sahraoui H,Poulin P.Exploring the evolution ofsoftware quality with animated visualization[C]∥Visual Languages and Human-Centric Computing.2008:13-20
[6] Few S.Show me the numbers:Designing Tables and Graphs to Enlighten[M].Analytics Press,2004
[7] Wettel R,Lanza M.Program Comprehension through Software Habitability[C]∥ICPC.2007.Banff,Alberta,Canada,2007:231-240

No related articles found!
Full text



[1] LEI Li-hui and WANG Jing. Parallelization of LTL Model Checking Based on Possibility Measure[J]. Computer Science, 2018, 45(4): 71 -75 .
[2] SUN Qi, JIN Yan, HE Kun and XU Ling-xuan. Hybrid Evolutionary Algorithm for Solving Mixed Capacitated General Routing Problem[J]. Computer Science, 2018, 45(4): 76 -82 .
[3] ZHANG Jia-nan and XIAO Ming-yu. Approximation Algorithm for Weighted Mixed Domination Problem[J]. Computer Science, 2018, 45(4): 83 -88 .
[4] WU Jian-hui, HUANG Zhong-xiang, LI Wu, WU Jian-hui, PENG Xin and ZHANG Sheng. Robustness Optimization of Sequence Decision in Urban Road Construction[J]. Computer Science, 2018, 45(4): 89 -93 .
[5] SHI Wen-jun, WU Ji-gang and LUO Yu-chun. Fast and Efficient Scheduling Algorithms for Mobile Cloud Offloading[J]. Computer Science, 2018, 45(4): 94 -99 .
[6] ZHOU Yan-ping and YE Qiao-lin. L1-norm Distance Based Least Squares Twin Support Vector Machine[J]. Computer Science, 2018, 45(4): 100 -105 .
[7] LIU Bo-yi, TANG Xiang-yan and CHENG Jie-ren. Recognition Method for Corn Borer Based on Templates Matching in Muliple Growth Periods[J]. Computer Science, 2018, 45(4): 106 -111 .
[8] GENG Hai-jun, SHI Xin-gang, WANG Zhi-liang, YIN Xia and YIN Shao-ping. Energy-efficient Intra-domain Routing Algorithm Based on Directed Acyclic Graph[J]. Computer Science, 2018, 45(4): 112 -116 .
[9] CUI Qiong, LI Jian-hua, WANG Hong and NAN Ming-li. Resilience Analysis Model of Networked Command Information System Based on Node Repairability[J]. Computer Science, 2018, 45(4): 117 -121 .
[10] WANG Zhen-chao, HOU Huan-huan and LIAN Rui. Path Optimization Scheme for Restraining Degree of Disorder in CMT[J]. Computer Science, 2018, 45(4): 122 -125 .