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 :
بازگشت