Understanding the Use of Inheritance with Visual Patterns

Abstract : The goal of this work is to visualize inheritance in object-oriented 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.
keyword : lse-pub remoose
Type de document :
Communication dans un congrès
James Miller and Rick Selby. Proceedings of the 3rd International Symposium on Empirical Software Engineering and Measurement (ESEM'09), 2009, Lake Buena Vista, FL, USA, United States. IEEE Computer Society Press, 2009
Liste complète des métadonnées

Littérature citée [18 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00746244
Contributeur : Lse Lse <>
Soumis le : dimanche 28 octobre 2012 - 14:04:23
Dernière modification le : jeudi 11 janvier 2018 - 06:22:25
Document(s) archivé(s) le : mardi 29 janvier 2013 - 02:50:10

Fichier

Deni09a-ESEM09-VisuInheritance...
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00746244, version 1

Citation

Simon Denier, Houari Sahraoui. Understanding the Use of Inheritance with Visual Patterns. James Miller and Rick Selby. Proceedings of the 3rd International Symposium on Empirical Software Engineering and Measurement (ESEM'09), 2009, Lake Buena Vista, FL, USA, United States. IEEE Computer Society Press, 2009. 〈hal-00746244〉

Partager

Métriques

Consultations de la notice

180

Téléchargements de fichiers

123