Sciweavers

ESEM
2009
ACM

Understanding the use of inheritance with visual patterns

13 years 7 months ago
Understanding the use of inheritance with visual patterns
The goal of this work is to visualize inheritance in objectoriented programs to help its comprehension. We propose a single, compact view of all class hierarchies at once using a custom Sunburst layout. It enables to quickly discover interesting facts across classes while preserving the essential relationship between parent and children classes. We explain how standard inheritance metrics are mapped into our visualization. Additionally, we define a new metric characterizing similar children classes. Using these metrics and the proposed layout, a set of common visual patterns is derived. These patterns allow the programmer to quickly understand how inheritance is used and provide answers to some essential questions when performing program comprehension tasks. Our approach is evaluated through a case study that involves examples from large programs, demonstrating its scalability.
Simon Denier, Houari A. Sahraoui
Added 04 Sep 2010
Updated 04 Sep 2010
Type Conference
Year 2009
Where ESEM
Authors Simon Denier, Houari A. Sahraoui
Comments (0)