An Overview of 3D Software Visualization

被引:98
作者
Teyseyre, Alfredo R. [1 ]
Campo, Marcelo R. [1 ,2 ]
机构
[1] Univ Nacl Ctr Prov Buenos Aires, Fac Ciencias Exactas, ISISTAN Res Inst, Tandil, BS As, Argentina
[2] Consejo Nacl Invest Cient & Tecn, Natl Council Sci & Tech Res Argentina, RA-1033 Buenos Aires, DF, Argentina
关键词
3D software visualization; software comprehension; information visualization; 3D graphics; human-computer interaction; INFORMATION VISUALIZATION; NAVIGATION; FRAMEWORK; DESIGN; TOOLS;
D O I
10.1109/TVCG.2008.86
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software visualization studies techniques and methods for graphically representing different aspects of software. Its main goal is to enhance, simplify, and clarify the mental representation that a software engineer has of a computer system. For many years, visualization in 2D space has been actively studied, but in the last decade, researchers have begun to explore new 3D representations for visualizing software. In this article, we present an overview of current research in the area, describing several major aspects like visual representations, interaction issues, evaluation methods, and development tools. We also perform a survey of some representative tools to support different tasks, i.e., software maintenance and comprehension, requirements validation, and algorithm animation for educational purposes, among others. Finally, we conclude by identifying future research directions.
引用
收藏
页码:87 / 105
页数:19
相关论文
共 193 条
  • [1] ALSPAUGH T.A., 2006, P OFTHE ACM S SOFTWA, P87
  • [2] Knowledge precepts for design and evaluation of information visualizations
    Amar, RA
    Stasko, JT
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2005, 11 (04) : 432 - 442
  • [3] [Anonymous], P IEEE S INF VIS
  • [4] [Anonymous], P 20 IEEE ACM INT C
  • [5] [Anonymous], P SIGCHI C HUM FACT
  • [6] [Anonymous], P CHI 2004
  • [7] [Anonymous], 1998, GRAPH DRAWING ALGORI
  • [8] [Anonymous], P SOFTVIS
  • [9] [Anonymous], P IEEE S INF
  • [10] Software visualization tools: Survey and analysis
    Bassil, S
    Keller, RK
    [J]. 9TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2001, : 7 - 17