• DocumentCode
    3169746
  • Title

    Consistent Layout for Thematic Software Maps

  • Author

    Kuhn, Adrian ; Loretan, Peter ; Nierstrasz, Oscar

  • Author_Institution
    Software Composition Group, Univ. of Bern, Bern
  • fYear
    2008
  • fDate
    15-18 Oct. 2008
  • Firstpage
    209
  • Lastpage
    218
  • Abstract
    Software visualizations can provide a concise overview of a complex software system. Unfortunately, since software has no physical shape, there is no ``natural´´ mapping of software to a two-dimensional space. As a consequence most visualizations tend to use a layout in which position and distance have no meaning, and consequently layout typical diverges from one visualization to another. We propose a consistent layout for software maps in which the position of a software artifact reflects its vocabulary, and distance corresponds to similarity of vocabulary. We use latent semantic indexing (LSI) to map software artifacts to a vector space, and then use multidimensional scaling (MDS) to map this vector space down to two dimensions.The resulting consistent layout allows us to develop a variety of thematic software maps that express very different aspects of software while making it easy to compare them. The approach is especially suitable for comparing views of evolving software, since the vocabulary of software artifacts tends to be stable over time.
  • Keywords
    data visualisation; complex software system; latent semantic indexing; multidimensional scaling; software artifact; software visualizations; thematic software maps; Computer languages; Earth; Indexing; Large scale integration; Multidimensional systems; Reverse engineering; Shape; Software systems; Visualization; Vocabulary; program comprehension; software visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2008. WCRE '08. 15th Working Conference on
  • Conference_Location
    Antwerp
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3429-9
  • Type

    conf

  • DOI
    10.1109/WCRE.2008.45
  • Filename
    4656412