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 条
  • [31] Damer B., 2007, INTERACTIONS, V14, P16, DOI DOI 10.1145/1288515.1288527
  • [32] Architecture-based visualisation of computer based systems
    Denford, M
    O'Neill, T
    Leaney, J
    [J]. NINTH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2002, : 139 - 146
  • [33] Deutsch L.P., 1989, SOFTWARE REUSABILITY, VII, P57
  • [34] Diehl S., 2007, Software Visualization: Visualizing the Structure, Behaviour, and Evolution of Software
  • [35] The ABACUS architectural approach to computer-based system and enterprise evolution
    Dunsire, K
    O'Neill, T
    Denford, M
    Leaney, J
    [J]. 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, Proceedings, 2005, : 62 - 69
  • [36] Dwyer T., 2001, Proceedings of the 2001 Asia-Paci_c symposium on Information visualisation, P77
  • [37] SEESOFT - A TOOL FOR VISUALIZING LINE ORIENTED SOFTWARE STATISTICS
    EICK, SG
    STEFFEN, JL
    SUMNER, EE
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (11) : 957 - 968
  • [38] Ellis G., 2006, P 2006 AVI WORKSHOP, P1, DOI DOI 10.1145/1168149.1168152
  • [39] Feijs L, 1998, COMMUN ACM, V41, P72, DOI 10.1145/290133.290151
  • [40] Gall H., 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). `Software Maintenance for Business Change' (Cat. No.99CB36360), P99, DOI 10.1109/ICSM.1999.792584