Nguyen, Vu-Loc (2006) 3D-UML Vis : visualizing design pattern in 3D space. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
6MBMR14332.pdf - Accepted Version |
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: |
Repository Staff Only: item control page