• DocumentCode
    3184021
  • Title

    Extendable object visualisation for software reengineering

  • Author

    Mühlbacher, Jörg R. ; Dietmüller, Peter R. ; Jöbstl, Markus

  • Author_Institution
    Dept. of Inf. Process. & Microtechnol. Technol., Johannes Kepler Univ., Linz, Austria
  • Volume
    2
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    229
  • Abstract
    This paper describes an experimental reengineering tool which assists the process of understanding the functionality of unknown software, particularly object oriented programs. In contrast to many other tools which analyse the source code, the inspected program is analysed at runtime by a concurrent process running in parallel. Information on all objects allocated by the inspected program is collected, in particular the dynamic type of each inspected object is determined. In contrast to the static type, the dynamic type of an object can only be determined at runtime. Each object is visualised by a corresponding visualisation class. Visualisation classes for well known data structures like binary trees can be used from the beginning. New visualisation can be derived by class extensions or can be added simply. The inspected program can be halted at specific locations to update the visualisation. Also, updating the visualisation can be triggered by specifying watch points
  • Keywords
    object-oriented programming; program visualisation; systems re-engineering; data structures; dynamic type; functionality; object oriented programs; object visualisation; software reengineering; visualisation class; Binary trees; Data structures; Data visualization; Documentation; Information processing; Microprocessors; Runtime; Software tools; Tree data structures; Watches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO Conference, 1999. Proceedings. 25th
  • Conference_Location
    Milan
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-0321-7
  • Type

    conf

  • DOI
    10.1109/EURMIC.1999.794785
  • Filename
    794785