2009 3rd International Symposium on Empirical Software Engineering and Measurement 2009
DOI: 10.1109/esem.2009.5316016
|View full text |Cite
|
Sign up to set email alerts
|

Understanding the use of inheritance with visual patterns

Abstract: 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 thes… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 15 publications
(18 reference statements)
0
3
0
Order By: Relevance
“…Then, it remains a rather global metric and shares the same other shortfalls as the MIF metric. Sahraoui and Denier [5] proposed a visual representation of some metrics related to inheritance in a form called "sunburst layout". This visualization uses a radial space-filling technique: a sunburst map is a circle with slices and sub-slices representing hierarchies.…”
Section: Related Workmentioning
confidence: 99%
“…Then, it remains a rather global metric and shares the same other shortfalls as the MIF metric. Sahraoui and Denier [5] proposed a visual representation of some metrics related to inheritance in a form called "sunburst layout". This visualization uses a radial space-filling technique: a sunburst map is a circle with slices and sub-slices representing hierarchies.…”
Section: Related Workmentioning
confidence: 99%
“…With this approach, the engineer can perform the analysis and browse the code to validate his hypotheses. Focusing on class hierarchy understanding, Denier et al, [21] propose a similar approach. They provide a compact view of class hierarchies using a custom Sunburst layout.…”
Section: Understanding (And Evolution) Of Class Hierarchiesmentioning
confidence: 99%
“…Identifying which metrics can be used depends on the intent of visualization. The code-related metrics which has been frequently used for visualization purposes are: line of codes (LOC), McCabe complexity [39] and number of methods (NOM) [40], [41]. These metrics support the maintainability of source code.…”
Section: Visualization Of Source Codementioning
confidence: 99%