Repository logo
 
Publication

Visualization/animation of programs based on abstract representations and formal mappings

dc.contributor.authorPereira, Maria João
dc.contributor.authorHenriques, Pedro Rangel
dc.date.accessioned2008-03-18T11:59:30Z
dc.date.available2008-03-18T11:59:30Z
dc.date.issued2001
dc.description.abstractIn the context of Alma (a system for program visualization and algorithm animation), we use an internal representation-based on the concept of an attributed abstract syntax tree decorated with attribute values, a DAST-to associate (static) figures to grammar rules (productions) and to step over program dynamics executing state changes in order to perform its animation. We do not rely upon any source program annotations (visual/animation statements, or parameters), neither on any special visual data types. On account of such principle, the approach becomes source language independent. It means that we can apply the same visualizer and animator, that is the Alma's back-end, to different programming languages; all that we need is different front-ends to parse each program into the DAST we use. In this paper we discuss Alma design goals and architecture, and we present the two mappings that associate to productions figures and rewriting rules to systematically draw a visual representation (exhibiting data and control flow) of a given source program and to animate its execution.en
dc.description.sponsorshipFCTen
dc.event.dateSEP 05-07, 2001en
dc.event.locationStresa, Italyen
dc.event.titleIEEE Symposia on Human-Centric Computing Languages and Environmentsen
dc.event.typeConferênciaen
dc.identifier.citationPereira, Maria João; Henriques, Pedro (2001). Visualization/animation of programs based on abstract representations and formal mappings. In IEEE Symposium Human Centric Computing Languages and Environments. Stresa, Italy. p.373-381en
dc.identifier.doi10.1109/HCC.2001.995294
dc.identifier.urihttp://hdl.handle.net/10198/579
dc.language.isoengen
dc.pagination373-381en
dc.peerreviewedyesen
dc.publisherIEEEen
dc.subjectProgram visualizationen
dc.subjectAttributed abstract syntax treeen
dc.titleVisualization/animation of programs based on abstract representations and formal mappingsen
dc.typeconference object
dspace.entity.typePublication
person.familyNamePereira
person.givenNameMaria João
person.identifier.ciencia-idC912-4A49-A3B3
person.identifier.orcid0000-0001-6323-0071
person.identifier.ridG-5999-2011
person.identifier.scopus-author-id13907870300
rcaap.rightsopenAccessen
rcaap.typeconferenceObjecten
relation.isAuthorOfPublicationa20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2
relation.isAuthorOfPublication.latestForDiscoverya20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
HCC01.pdf
Size:
494.07 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.83 KB
Format:
Item-specific license agreed upon to submission
Description: