How Does 3D Visualization Work in Software Engineering? : Empirical Study of a 3D Version/Module Visualization System
Abstract
Version control and module management are very important in practical software development. In UNIX, RCS or SCCS is used in general as version control tools. They, however, have a couple of drawbacks. This paper proposed a solution for these issues by applying 3D visualization. The prototype system, VRCS, was developed. In our system, version information stored in the RCS history file is displayed as a 2D tree by taking the z-axis as time. Other 2D trees are laid out in 3D space in the same way. In our visualization, files which compose a certain release of the software are connected by a line called a relation link. By using GUIs, users can check in/out each version easily and interactively. More importantly, just by choosing the relation link, a certain release is rebuilt automatically. Three comparative experiments between VRCS and RCS were conducted to know the effectiveness of VRCS. The result shows that VRCS is faster in checking in/out than RCS.
BibTeX
@inproceedings{Koike-Chu:ICSE98,
author = {Hideki Koike and
Hui{-}Chu Chu},
title = {How Does {3D} Visualization Work in Software Engineering? : Empirical Study of a {3D} {Version/Module} Visualization System},
booktitle = {ICSE},
pages = {516--519},
publisher = {{IEEE} Computer Society},
year = {1998},
}