DocumentCode
2440882
Title
Applying Code Analysis and 3D Design Pattern Grouping to Facilitate Program Comprehension
Author
Rilling, Juergen ; Nguyen, Vu-Loc
Author_Institution
Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, Que.
fYear
0
fDate
0-0 0
Firstpage
1
Lastpage
2
Abstract
The increasing size and complexity of software systems introduces new challenges in comprehending the overall structure of programs. Modeling languages and notations were introduced to provide abstractions from existing source code during forward engineering. However, these same modeling techniques and notations fail during source code reverse engineering due to: (1) Information overload; and (2) the existence of a conceptual gap between the abstractions derived during forward and reverse engineered. Our tool uses a 3D representation for UML in combination with source code analysis to facilitate the comprehension process. We also address issues of crosscutting, navigation, and the use of animation to visualize design patterns
Keywords
Unified Modeling Language; data flow analysis; object-oriented programming; program visualisation; 3D design pattern grouping; 3D representation; UML; design pattern visualization; forward engineering; information overload; program comprehension; software systems; source code abstractions; source code analysis; source code reverse engineering; Algorithm design and analysis; Bridges; Computer science; Concrete; Data visualization; Pattern analysis; Pattern recognition; Production facilities; Reverse engineering; Unified modeling language; 3D visualization; design patterns; program comprehension;
fLanguage
English
Publisher
ieee
Conference_Titel
Visualizing Software for Understanding and Analysis, 2005. VISSOFT 2005. 3rd IEEE International Workshop on
Conference_Location
Budapest
Print_ISBN
0-7803-9540-9
Type
conf
DOI
10.1109/VISSOF.2005.1684320
Filename
1684320
Link To Document