Shi, Sheng hua (2004) 3D visualization of design patterns for large program comprehension. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
9MBMQ91113.pdf - Accepted Version |
Abstract
The advantages of object-oriented (OO) and other modern software engineering techniques are offset by the continuing increase in the size and complexity of software systems. With rapid advances in processing power and computer graphics techniques, three-dimensional visualization is gaining increasing attention in this domain. 3D graphics provides the extra 3 rd dimension and increases the virtual space available for visual depiction of software entities and relationships. Our research explores a new category of Software Visualization tools that enable users to visualize program analysis results in a three-dimensional virtual environment. We combine program analysis and software visualization techniques using a cityscape metaphor to present views of structures in software thus enhancing program understanding during software maintenance. We have developed and implemented the Java3D Virtual City (JVC) extensible framework to facilitate such exploration. Use of JVC in experiments on visualization of automatically discovered design patterns illustrates that the proposed methodology does indeed provide additional insights into complex relationships among data without having to analyze the underlying source code in detail. The framework includes substantial built-in functionality to automatically generate scene graph for easing understanding, and can be extended with other understanding-promoting techniques. (Abstract shortened by UMI.)
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
---|---|
Item Type: | Thesis (Masters) |
Authors: | Shi, Sheng hua |
Pagination: | xiii, 147 leaves : ill. ; 29 cm. |
Institution: | Concordia University |
Degree Name: | M. Comp. Sc. |
Program: | Computer Science |
Date: | 2004 |
Thesis Supervisor(s): | Rilling, Juergen |
Identification Number: | QA 76.76 P37S55 2004 |
ID Code: | 7913 |
Deposited By: | Concordia University Library |
Deposited On: | 18 Aug 2011 18:10 |
Last Modified: | 13 Jul 2020 20:02 |
Related URLs: |
Repository Staff Only: item control page