Abstract
We present our experiences in applying information visualization techniques to the study of the evolution of a large telecommunication software system. We used the third dimension to portray the temporal evolution of the system and color to display software attributes. The visualization was surprisingly successful in uncovering interesting and useful patterns in the system’s evolution. To do the visualization, we built a tool that combines off-theshelf components: a database for storing software release data, VRML for displaying and navigating three-dimensional data, and a web browser for the user-interface. The tool is published on the web. The tool is capable of providing effective views of data that are always kept by software development organizations but are often ignored. Information visualization makes it possible to exploit such historical data about past projects to help in the planning stages of future software projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Baker M. J., S. G. Eick, Visualizing Software Systems, AT&T Bell Laboratories, 1994.
Ball T. A., Eick S. G., Software visualization in the large, IEEE Computer, April 1996, pp. 33–43.
Carrière J. and Kazman R., Interacting with Huge Hierarchies: Beyond Cone Trees, Proceedings of Information Visualization ‘95, Atlanta, Georgia, Oct, 1995, pp. 74–81.
Chu H. and Koike H., How does 3D Visualization Work in Software Engineering: Empirical Study of a 3D Version/Module Visualization System, International Conference Software Engineering 98 (ICSE 98 ), 1998.
Eick S. G., Fyock D. E., Visualizing corporate data, AT&T Technical Journal, January 1996, pp. 74–76.
Eick S. G., Engineering perceptually effective visualizations for abstract data, in Gregory M. Nielson, H. Mueller, and H. Hagen, editors, Scientific Visualization Overviews: Methodologies and Techniques, IEEE Computer Science Press, February 1997, pp. 191–210.
Eick S. G., Steffen J. L., Sumner E. E. Jr, Seesoft–A Tool For Visualizing Line Oriented Software Statistics, IEEE Transactions on Software Engineering, Vol. 18, No. 11, Nov 1992, pp. 957–968
Gall H., Hajek K., Jazayeri M., Detection of Logical Coupling Based on Product Release History, International Conference on Software maintenance (ICSM ‘98), Washington, DC, 1998.
Gall H., Jazayeri M., Klösch R., and Trausmuth G., Software evolution observations based on product release history, International Conference on Software maintenance (ICSM ‘97) (Ban, Italy), pages 160–6, IEEE Computer Society Press, September 1997.
Jazayeri M., Riva C., Experiences with developing Native World Wide Web Applications, http://www.infosys.tuwien.ac.at/~riva/Docs/bibl/jaz98a/full/, to submit.
Jazayeri M., Riva C., Gall H., Visualizing the Software Release Histories: the use of Color and Third Dimension, ACM Transactions on Software Engineering and Methodology, 1998, submitted, also in Technical University of Vienna, Distributed Systems Group, technical report TUV–1841–98–14.
Johnson B., Visualizing Hierarchical and Categorical Data, Ph.D. Thesis, Department of Computer Science, University of Maryland, 1993.
Koike H., Chu H.: VRCS: Integrating Version Control and Module Management using Interactive Three-Dimensional Graphics, Proceedings of 1997 IEEE Symposium on Visual Languages (VL’97), 1997, pp. 170–175.
Koike H., The role of another spatial dimension in software visualization, ACM Transactions on Information Systems, 11 (3), July 1993, pp. 266–286.
Koike H., Yoshihara H., Fractal Approaches for Visualizing Huge Hierarchies, Proceedings of the 1993 IEEE Symposium on Visual Languages (VL’93), 1993, pp. 55–60.
Riva C., Visualizing Software Release Histories: The Use of Color and Third Dimension, Master’s Thesis, Politecnico di Milano, Milan, Italy, June 1998, also in http://www.infosys.tuwien.ac.at/~riva/Docs/bibl/riva98/full/
Robertson G. G., Mackinlay J. M. and Card S. K., Cone Trees: Animated 3D Visualizations of Hierarchical Information, Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI’91), ACM Press, 1991, pp. 189–194.
Shneiderman B., Tree Visualization with Treemaps: A 2D Space Filling Approach, ACM Transactions on Graphics, Vol. 11, No. 1, 1992, pp. 92–99.
Ware C., Hui D., Franck G., Visualizing Object Oriented Software in Three Dimensions, Conference Proceedings of CASCON’ 93, Toronto, Canada, October, 1993, pp. 612–620.
DSoftVis Demo, Technical University of Vienna, Distributed Systems Group:http://www.infosys.tuwien.ac.at/~riva/vis
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag/Wien
About this paper
Cite this paper
Gall, H., Jazayeri, M., Riva, C. (1999). Application of Information Visualization to the Analysis of Software Release History. In: Gröller, E., Löffelmann, H., Ribarsky, W. (eds) Data Visualization ’99. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-6803-5_22
Download citation
DOI: https://doi.org/10.1007/978-3-7091-6803-5_22
Publisher Name: Springer, Vienna
Print ISBN: 978-3-211-83344-5
Online ISBN: 978-3-7091-6803-5
eBook Packages: Springer Book Archive