• DocumentCode
    2223778
  • Title

    A novel software visualisation model to support software comprehension

  • Author

    Pacione, Michael J. ; Roper, Marc ; Wood, Murray

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Strathclyde Univ., Glasgow, UK
  • fYear
    2004
  • fDate
    8-12 Nov. 2004
  • Firstpage
    70
  • Lastpage
    79
  • Abstract
    Current software visualisation tools do not address the full range of software comprehension requirements. This paper proposes a novel software visualisation model for supporting object-oriented software comprehension that is intended to address the shortcomings of existing tools. We discuss the previous work that prompted us to develop this model. An initial model is then presented, based on multiple levels of abstraction, multiple perspectives of the software system, and the integration of statically and dynamically extracted information. We review the evaluation tasks used in our previous work and those from the software visualisation and comprehension literature to produce a refined set of evaluation tasks. We then use these tasks to perform an initial assessment of the proposed model. The refined model is then defined more formally. Finally, a concrete example of the use of the model to generate abstraction hierarchies is discussed. We conclude that a visualisation model incorporating a hierarchy of interrelated abstraction levels, combined with structural and behavioural perspectives of the software, will provide effective support for software comprehension.
  • Keywords
    object-oriented programming; program visualisation; abstraction generation; abstraction levels; dynamically extracted information; evaluation task; object-oriented software comprehension; software support; software visualisation model; statically extracted information; visualisation tools; Data mining; Large-scale systems; Object oriented modeling; Poles and towers; Refining; Reverse engineering; Software performance; Software systems; Software tools; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2004. Proceedings. 11th Working Conference on
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-2243-2
  • Type

    conf

  • DOI
    10.1109/WCRE.2004.7
  • Filename
    1374307