|
Design Pattern Visualization for Program
Comprehension
In recent years the usage of design patterns is gaining interest in the
software design community. Design patterns provide successful and proven
solutions for design problems and common terminologies that are based on
the expertise of domain experts, thus providing guidance for both design
and comprehension of large-scale software systems. In this presentation we
focus on the visualization of design patterns that were recovered from
existing source code. In particular we discuss three popular approaches in
graph drawing and their applicability to visualize patterns since
generating layouts for design patterns can be seen as a graph-drawing
problem. The presentation will conclude with some discussion on open
problems and some potential future directions to address the challenges of
visualizing design patterns
|