• DocumentCode
    2004391
  • Title

    Visual exploration of large-scale evolving software

  • Author

    Wettel, Richard

  • Author_Institution
    Fac. of Inf., REVEAL, Univ. of Lugano, Lugano
  • fYear
    2009
  • fDate
    16-24 May 2009
  • Firstpage
    391
  • Lastpage
    394
  • Abstract
    The comprehensive understanding of today´s software systems is a daunting activity, because of the sheer size and complexity that such systems exhibit. Moreover, software systems evolve, which dramatically increases the amount of data one needs to analyze in order to gain insights into such systems. Indeed, software complexity is recognized as one of the major challenges to the development and maintenance of industrial-size software projects. Our vision is a 3D visualization approach which helps software engineers build knowledge about their systems. We settled on an intuitive metaphor, which depicts software systems as cities. To validate the ideas emerging from our research, we implemented a tool called CodeCity. We devised a set of visualization techniques to support tasks related to program comprehension, design quality assessment, and evolution analysis, and applied them on large open-source systems written in Java, C++, or Smalltalk. Our next research goals are enriching our metaphor with meaningful representations for relations and encoding higher-level information.
  • Keywords
    C++ language; Java; Smalltalk; program visualisation; project management; public domain software; reverse engineering; software maintenance; software metrics; software quality; 3D visualization; C++ language; CodeCity; Java; Smalltalk; design quality assessment; industrial-size software project; open-source system; program comprehension; software complexity; software development; software evolution; software maintenance; software system; Cities and towns; Computer industry; Data visualization; Java; Knowledge engineering; Large-scale systems; Open source software; Quality assessment; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3495-4
  • Type

    conf

  • DOI
    10.1109/ICSE-COMPANION.2009.5071029
  • Filename
    5071029