• 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