Title :
Package Surface Blueprints: Visually Supporting the Understanding of Package Relationships
Author :
Ducasse, Stéphan ; Pollet, Damien ; Suen, Mathieu ; Abdeen, Hani ; Alloui, Ilham
Author_Institution :
Univ. de Savoie, Annecy
Abstract :
Large object-oriented applications are structured over large number of packages. Packages are important but complex structural entities that may be difficult to understand since they play different development roles (i.e., class containers, code ownership basic structure, architectural elements...). Maintainers of large applications face the problem of understanding how packages are structured in general and how they relate to each others. In this paper, we present a compact visualization, named Package Surface Blueprint, that qualifies the relationships that a package has with its neighbours. A Package Surface Blueprint represents packages around the notion of package surfaces: groups of relationships according to the packages they refer to. We present two specific views one stressing the references made by a package and another showing the inheritance structure of a package. We applied the visualization on two large case studies: ArgoUML and Squeak.
Keywords :
object-oriented programming; ArgoUML; Package Surface Blueprints; Squeak; compact visualization; inheritance structure; object-oriented applications; package relationships; Application software; Collaborative software; Containers; Open source software; Packaging; Shape; Software packages; Software systems; Unified modeling language; Visualization;
Conference_Titel :
Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
Conference_Location :
Paris
Print_ISBN :
978-1-4244-1256-3
Electronic_ISBN :
1063-6773
DOI :
10.1109/ICSM.2007.4362622