Publicação
Visualization/animation of programs in Alma: obtaining different results
| 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 |