• DocumentCode
    3297914
  • Title

    Package Reference Fingerprint: a Rich and Compact Visualization to Understand Package Relationships

  • Author

    Abdeen, Hani ; Alloui, Ilham ; Ducasse, Stéphane ; Pollet, Damien ; Suen, Mathieu

  • Author_Institution
    UMR CNRS, Lille
  • fYear
    2008
  • fDate
    1-4 April 2008
  • Firstpage
    213
  • Lastpage
    222
  • Abstract
    Object-oriented languages such as Java, Smalltalk, and C+ + structure their programs using packages, allowing classes to be organized into named abstractions. Maintainers of large applications need to understand how packages are structured and how they relate to each other, but this task is very complex because packages often have multiple clients and different roles (class container, code ownership...). Cohesion and coupling are still among the most used metrics, because they help identify candidate packages for restructuring; however, they do not help maintainers understand the structure and interrelationships between packages. In this paper, we present the package fingerprint, a 2D visualization of the references made to and from a package. The proposed visualization offers a semantically rich, but compact and zoomable visualization centered on packages. We focus on two views (incoming and outgoing references) that help users understand how the package under analysis is used by the system and how it uses the system. We applied these views on three large case studies: JBoss, Azure us, and ArgoUML.
  • Keywords
    data visualisation; object-oriented languages; software packages; 2D visualization; ArgoUML; Azure us; JBoss; object-oriented language; package reference fingerprint; Application software; Concrete; Containers; Europe; Fingerprint recognition; Java; Packaging; Software packages; Visualization; Software packages; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on
  • Conference_Location
    Athens
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4244-2157-2
  • Type

    conf

  • DOI
    10.1109/CSMR.2008.4493316
  • Filename
    4493316