Visualization/animation of programs in Alma: obtaining different results

Bibliographic Details
Main Author: Pereira, Maria João
Publication Date: 2003
Other Authors: Henriques, Pedro Rangel
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10198/576
Summary: 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 at? 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.
id RCAP_d6f8fa58c8fca8aabb067fadc4b0ff6a
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/576
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Visualization/animation of programs in Alma: obtaining different resultsProgram animationDecorated abstract syntax treeAlma, 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 at? 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.FCTIEEEBiblioteca Digital do IPBPereira, Maria JoãoHenriques, Pedro Rangel2008-03-18T11:29:04Z20032003-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10198/576engPereira, Maria João; Henriques, Pedro (2003). Visualization/animation of programs in Alma: obtaining different results. In IEEE Symposium Human Centric Computing Languages and Environments. Auckland, New Zealand. p.260-262info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-25T11:54:12Zoai:bibliotecadigital.ipb.pt:10198/576Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T11:15:01.808136Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Visualization/animation of programs in Alma: obtaining different results
title Visualization/animation of programs in Alma: obtaining different results
spellingShingle Visualization/animation of programs in Alma: obtaining different results
Pereira, Maria João
Program animation
Decorated abstract syntax tree
title_short Visualization/animation of programs in Alma: obtaining different results
title_full Visualization/animation of programs in Alma: obtaining different results
title_fullStr Visualization/animation of programs in Alma: obtaining different results
title_full_unstemmed Visualization/animation of programs in Alma: obtaining different results
title_sort Visualization/animation of programs in Alma: obtaining different results
author Pereira, Maria João
author_facet Pereira, Maria João
Henriques, Pedro Rangel
author_role author
author2 Henriques, Pedro Rangel
author2_role author
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.contributor.author.fl_str_mv Pereira, Maria João
Henriques, Pedro Rangel
dc.subject.por.fl_str_mv Program animation
Decorated abstract syntax tree
topic Program animation
Decorated abstract syntax tree
description 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 at? 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.
publishDate 2003
dc.date.none.fl_str_mv 2003
2003-01-01T00:00:00Z
2008-03-18T11:29:04Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10198/576
url http://hdl.handle.net/10198/576
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Pereira, Maria João; Henriques, Pedro (2003). Visualization/animation of programs in Alma: obtaining different results. In IEEE Symposium Human Centric Computing Languages and Environments. Auckland, New Zealand. p.260-262
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv IEEE
publisher.none.fl_str_mv IEEE
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833591731838255104