Login | Register

3D-UML Vis : visualizing design pattern in 3D space

Title:

3D-UML Vis : visualizing design pattern in 3D space

Nguyen, Vu-Loc (2006) 3D-UML Vis : visualizing design pattern in 3D space. Masters thesis, Concordia University.

[thumbnail of MR14332.pdf]
Preview
Text (application/pdf)
MR14332.pdf - Accepted Version
6MB

Abstract

With the ever increasing complexity of software systems programmers face new challenges in comprehending the structures of these programs, their artefacts, and the behavioural relationships among these artefacts. While modeling languages and notations that were introduced to support the forward engineering process have been quite effective in abstracting the underlying information, these techniques have failed when applied in a reverse engineering context. One reason for the failure is the information overload due to the level of detail available at the source code and a lack of appropriate filtering and analysis techniques. Another limitation of the current approaches is the conceptual gap that exists between the models created during the forward and reverse engineering process. This occurs because the reverse engineered model cannot convey the information and justification behind the architecture chosen. This gap is particularly noticeable when one considers the differences in layout, grouping and organization between the original and reverse engineered models. This thesis attempts to addresses these issues, by introducing a 3D extension of UML (Unified Modelling Language) diagrams to support the visualization of recovered design patterns from source code. The goal is to provide additional guidance during program comprehension. In addition, new viewing techniques are proposed to facilitate the navigation and filtering of the information in the three dimensional world

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Nguyen, Vu-Loc
Pagination:iii, 105 leaves : ill. ; 29 cm.
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science and Software Engineering
Date:2006
Thesis Supervisor(s):Rilling, Juergen
Identification Number:LE 3 C66C67M 2006 N48
ID Code:8884
Deposited By: Concordia University Library
Deposited On:18 Aug 2011 18:38
Last Modified:13 Jul 2020 20:05
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