Title page for ETD etd-04082004-132639


Type of Document Master's Thesis
Author Asokan, Ramya
URN etd-04082004-132639
Title Automatic Visualization of the Version history of a Software System in Three Dimensions
Degree Master of Information Systems
Department Information Systems
Advisory Committee
Advisor Name Title
Gracanin, Denis Committee Chair
Bohner, Shawn A. Committee Member
Bouguettaya, Athman Committee Member
Keywords
  • software/version history visualization
  • visualizing software releases
  • three dimensional visualization
  • visualizing CVS
  • visualizing software evolution
Date of Defense 2003-09-21
Availability unrestricted
Abstract
Software changes constantly and continuously. It is often beneficial to record the progressive changes made to software, so that when any problems arise, it is possible to identify the change that might have caused the problem. Also, recording these changes enables recovery of the software as it was at any point of time. A version control system is used to track modifications to software. Version control systems (VCS) display when and where a change was made. In the case of multiple developers working on the same software system, version control systems also record which developer was responsible for the change. RCS, SCCS and CVS are examples of such version control systems, and they usually have a command-line interface. The widespread use of CVS has however given rise to a host of ‘CVS clients’, which provide a two-dimensional graphical interface to CVS. While working with a version control system in two dimensions is a definite improvement over traditional command line interfaces, it is still not sufficient to display all the necessary information in a single view. Using three dimensions to display the information from a version control system like CVS is an effective and efficient way to represent multiple attributes in a single view. There are many advantages to using a third dimension for visualizing the version history and evolution of software. A three-dimensional visualization tool has been developed to provide insights into the structure and characteristics of the history of a software system. It demonstrates the benefits of three-dimensional visualization and illustrates a framework that can be used to automatically derive information from a version control system.
Files
  Filename       Size       Approximate Download Time (Hours:Minutes:Seconds) 
 
 28.8 Modem   56K Modem   ISDN (64 Kb)   ISDN (128 Kb)   Higher-speed Access 
  Thesis.pdf 1.80 Mb 00:08:19 00:04:16 00:03:44 00:01:52 00:00:09

Browse All Available ETDs by ( Author | Department )

dla home
etds imagebase journals news ereserve special collections
virgnia tech home contact dla university libraries

If you have questions or technical problems, please Contact DLA.