Publicação

Visualization/animation of programs in Alma: obtaining different results

Ver documento

Detalhes bibliográficos
Resumo: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.
Autores principais:Pereira, Maria João
Outros Autores:Henriques, Pedro Rangel
Assunto:Program animation Decorated abstract syntax tree
Ano:2003
País:Portugal
Tipo de documento:comunicação em conferência
Tipo de acesso:acesso aberto
Instituição associada:Instituto Politécnico de Bragança
Idioma:inglês
Origem:Biblioteca Digital do IPB
_version_ 1867172953645383680
author Pereira, Maria João
author2 Henriques, Pedro Rangel
author2_role author
author_facet Pereira, Maria João
Henriques, Pedro Rangel
author_role author
contributor_name_str_mv Biblioteca Digital do IPB
country_str PT
creators_json_txt [{\"Person.name\":\"Pereira, Maria João\",\"Person.identifier.orcid\":\"0000-0001-6323-0071\"},{\"Person.name\":\"Henriques, Pedro Rangel\"}]
datacite.contributors.contributor.contributorName.fl_str_mv Biblioteca Digital do IPB
datacite.creators.creator.creatorName.fl_str_mv Pereira, Maria João
Henriques, Pedro Rangel
datacite.date.Accepted.fl_str_mv 2003-01-01T00:00:00Z
datacite.date.available.fl_str_mv 2008-03-18T11:29:04Z
datacite.date.embargoed.fl_str_mv 2008-03-18T11:29:04Z
datacite.rights.fl_str_mv http://purl.org/coar/access_right/c_abf2
datacite.subjects.subject.fl_str_mv Program animation
Decorated abstract syntax tree
datacite.titles.title.fl_str_mv Visualization/animation of programs in Alma: obtaining different results
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.creator.none.fl_str_mv Pereira, Maria João
Henriques, Pedro Rangel
dc.date.Accepted.fl_str_mv 2003-01-01T00:00:00Z
dc.date.available.fl_str_mv 2008-03-18T11:29:04Z
dc.date.embargoed.fl_str_mv 2008-03-18T11:29:04Z
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv http://hdl.handle.net/10198/576
dc.language.none.fl_str_mv eng
dc.publisher.none.fl_str_mv IEEE
dc.rights.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.subject.none.fl_str_mv Program animation
Decorated abstract syntax tree
dc.title.fl_str_mv Visualization/animation of programs in Alma: obtaining different results
dc.type.none.fl_str_mv http://purl.org/coar/resource_type/c_5794
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.
dirty 0
eu_rights_str_mv openAccess
format conferencePaper
fulltext.url.fl_str_mv https://bibliotecadigital.ipb.pt/bitstreams/f579e9c3-ed5e-41be-95f5-829a6c1b9931/download
id ipb_d6f8fa58c8fca8aabb067fadc4b0ff6a
identifier.url.fl_str_mv http://hdl.handle.net/10198/576
instacron_str ipb
institution Instituto Politécnico de Bragança
instname_str Instituto Politécnico de Bragança
language eng
network_acronym_str ipb
network_name_str Biblioteca Digital do IPB
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/576
organization_str_mv urn:organizationAcronym:ipb
person_str_mv Pereira, Maria João
Pereira, Maria João
https://www.ciencia-id.pt/C912-4A49-A3B3
C912-4A49-A3B3
http://orcid.org/0000-0001-6323-0071
0000-0001-6323-0071
Henriques, Pedro Rangel
publishDate 2003
publisher.none.fl_str_mv IEEE
reponame_str Biblioteca Digital do IPB
repository_id_str urn:repositoryAcronym:ipb
service_str_mv urn:repositoryAcronym:ipb
spelling engIEEEenAlma, 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.application/pdfenVisualization/animation of programs in Alma: obtaining different resultsPersonalPereira, Maria JoãoDSpacehttp://dspace.org/items/a20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2DSpacehttp://dspace.org/items/a20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2PereiraMaria JoãoCiência IDhttps://www.ciencia-id.ptC912-4A49-A3B3ORCIDhttp://orcid.org0000-0001-6323-0071Researcher IDhttps://www.researcherid.comG-5999-2011Scopus Author IDhttps://www.scopus.com13907870300Henriques, Pedro RangelHostingInstitutionOrganizationalBiblioteca Digital do IPBe-mailmailto:dspace@ipb.ptdspace@ipb.pt2008-03-18T11:29:04Z20032003-01-01T00:00:00ZHandlehttp://hdl.handle.net/10198/576http://purl.org/coar/access_right/c_abf2open accessProgram animationDecorated abstract syntax tree207907 bytesother research producthttp://purl.org/coar/resource_type/c_5794conference paperhttp://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://bibliotecadigital.ipb.pt/bitstreams/f579e9c3-ed5e-41be-95f5-829a6c1b9931/download
spellingShingle Visualization/animation of programs in Alma: obtaining different results
Pereira, Maria João
Program animation
Decorated abstract syntax tree
status SINGLETON
subject.fl_str_mv Program animation
Decorated abstract syntax tree
title 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_short Visualization/animation of programs in Alma: obtaining different results
title_sort Visualization/animation of programs in Alma: obtaining different results
topic Program animation
Decorated abstract syntax tree
topic_facet Program animation
Decorated abstract syntax tree
url http://hdl.handle.net/10198/576
visible 1