计算机科学 ›› 2015, Vol. 42 ›› Issue (12): 36-39.

• 第十三届全国软件与应用学术会议 • 上一篇    下一篇

基于3D动画的软件演化信息可视化

于涵,王海,彭鑫,赵文耘   

  1. 复旦大学软件学院 上海201203上海市数据科学重点实验室复旦大学 上海201203,复旦大学软件学院 上海201203上海市数据科学重点实验室复旦大学 上海201203,复旦大学软件学院 上海201203上海市数据科学重点实验室复旦大学 上海201203,复旦大学软件学院 上海201203上海市数据科学重点实验室复旦大学 上海201203
  • 出版日期:2018-11-14 发布日期:2018-11-14
  • 基金资助:
    本文受国家自然科学基金(61370079),国家高技术研究发展计划(863)(2012AA011202)资助

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

摘要: 可视化是软件维护和演化研究的一个重要组成部分。一个交互式的3D可视化方案能够将软件演化过程更形象地展示给用户。将软件的演化历史比拟成一座城市的发展过程,用户可以自由地在城市中移动,在把握系统宏观变化趋势的同时,很好地掌控其细节的发展情况。在已有相关工作的基础上,利用unity3D实现了一个原型工具,基本实现了预期目标,能为软件管理者提供方便的可视化信息。

关键词: 软件演化,软件维护,可视化,unity3D

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!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!