DocumentCode
1885032
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
fYear
2007
fDate
2-5 Oct. 2007
Firstpage
94
Lastpage
103
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
Conference_Location
Paris
ISSN
1063-6773
Print_ISBN
978-1-4244-1256-3
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2007.4362622
Filename
4362622
Link To Document