Visualization/animation of programs in Alma: obtaining different results
Main Author: | |
---|---|
Publication Date: | 2003 |
Other Authors: | |
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 |