Automatic Visualization of the Version history of a Software System in Three Dimensions

dc.contributor.authorAsokan, Ramyaen
dc.contributor.committeechairGracanin, Denisen
dc.contributor.committeememberBohner, Shawn A.en
dc.contributor.committeememberBouguettaya, Athmanen
dc.contributor.departmentInformation Systemsen
dc.date.accessioned2014-03-14T20:33:16Zen
dc.date.adate2004-04-15en
dc.date.available2014-03-14T20:33:16Zen
dc.date.issued2003-09-21en
dc.date.rdate2011-09-05en
dc.date.sdate2004-04-08en
dc.description.abstractSoftware 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.en
dc.description.degreeMaster of Information Systemsen
dc.identifier.otheretd-04082004-132639en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-04082004-132639/en
dc.identifier.urihttp://hdl.handle.net/10919/31657en
dc.publisherVirginia Techen
dc.relation.haspartThesis.pdfen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectsoftware/version history visualizationen
dc.subjectvisualizing software releasesen
dc.subjectthree dimensional visualizationen
dc.subjectvisualizing CVSen
dc.subjectvisualizing software evolutionen
dc.titleAutomatic Visualization of the Version history of a Software System in Three Dimensionsen
dc.typeThesisen
thesis.degree.disciplineInformation Systemsen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Information Systemsen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Thesis.pdf
Size:
1.71 MB
Format:
Adobe Portable Document Format

Collections