Login | Register

DoxyChange : visualization of software changes


DoxyChange : visualization of software changes

Plouffe, Frédéric (2005) DoxyChange : visualization of software changes. Masters thesis, Concordia University.

[thumbnail of MR10294.pdf]
Text (application/pdf)
MR10294.pdf - Accepted Version


Visualization techniques are often used when a legacy software system becomes nearly unmaintainable, in which case software visualization can be applied to regain an understanding of the software system, such that maintenance activities can take place. One of such visualization techniques consists of identifying how a given module ended up in its current state. Therefore by visualizing the history of the source code repository, it may be possible to visualize software changes and understand how the software system has evolved over time. The presented work, which is part of the CONCEPT framework (Comprehension Of Net-CEntered Programs and Techniques) [RIL03], applies visualization techniques to any of the diagrams generated by Doxygen [HEE05] from the retrieved source code repository, in order to display software changes between two specified revisions. The graphics are obtained by reusing the powerful Graphviz Dot [GAN00] layout algorithm, which enables software engineers to easily grasp the complexity of a given module and facilitate the task of program comprehension by visualizing the system at a higher level of abstraction. Moreover, this project addresses some of the shortcomings, found in some reverse engineering tools, by providing an intuitive navigation and interaction within the generated UML diagrams. Finally, this research project is aimed to be use by any projects, which are currently using Doxygen as an online documentation tool [HEE05p], with the hope to bring visualization of software changes to these developers

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Plouffe, Frédéric
Pagination:ix, 160 leaves : col. ill. ; 29 cm.
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science and Software Engineering
Thesis Supervisor(s):Rilling, Juergen
Identification Number:LE 3 C66C67M 2005 P56
ID Code:8511
Deposited By: Concordia University Library
Deposited On:18 Aug 2011 18:27
Last Modified:13 Jul 2020 20:04
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top