• DocumentCode
    2499795
  • Title

    Visualization/animation of programs in Alma: obtaining different results

  • Author

    Pereira, Maria João Varanda ; Henriques, Pedro Rangel

  • Author_Institution
    Polytech. Inst. of Braganca, Portugal
  • fYear
    2003
  • fDate
    28-31 Oct. 2003
  • Firstpage
    260
  • Lastpage
    262
  • Abstract
    Alma, a system for program animation, receives as input a computer program and produces a sequence of visualizations that will describe its functionality. The system generates automatically program animations basing this process on the internal representation of those programs. The back-end of this system works over an execution tree (DAST - decorated abstract syntax tree), implementing the animation algorithm. This algorithm uses two bases of rules; visualizing rules (to associate graphical representation with program elements creating a visual description of the program state) and rewriting rules (to change the program state). In this paper, the main goal will be to present the extensibility of the system in the sense of adding or modifying inputs and outputs. We also discuss the characteristics of Alma´s architecture that make this possible.
  • Keywords
    computational linguistics; computer animation; data flow analysis; formal specification; program visualisation; programming environments; rewriting systems; software architecture; Alma; decorated abstract syntax tree; execution tree; graphical representation; program animation; program elements; program representation; program visualization; rewriting rules; rule visualization; software architecture; visual description; visualizing rules; Algorithm design and analysis; Animation; Computer languages; Control systems; Data visualization; Engines; Java; Programming profession; Tree graphs; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Human Centric Computing Languages and Environments, 2003. Proceedings. 2003 IEEE Symposium on
  • Print_ISBN
    0-7803-8225-0
  • Type

    conf

  • DOI
    10.1109/HCC.2003.1260242
  • Filename
    1260242