Pattern-based program visualization

Bibliographic Details
Main Author: Cruz, Daniela
Publication Date: 2007
Other Authors: Henriques, Pedro Rangel, Pereira, Maria João
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10198/575
Summary: The aim of this paper is to discuss how our pattern-based strategy for the visualization of data and control flow can effectively be used to animate the program and exhibit its behavior. That result allows us to propose its use for Program Comprehension. The animator uses well known compiler techniques to inspect the source code in order to extract the necessary information to visualize it and understand program execution. We convert the source program into an internal decorated (or attributed) abstract syntax tree and then we visualize the structure by traversing it, and applying visualization rules at each node according to a pre-defined rule-base. No changes are made in the source code, and the execution is simulated. Several examples of visualization are shown to illustrate the approach and support our idea of applying it in the context of a Program Comprehension environment.
id RCAP_d8d85ecfd8522118d6e930079df65a67
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/575
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 Pattern-based program visualizationProgram animationPatter-based visualizationThe aim of this paper is to discuss how our pattern-based strategy for the visualization of data and control flow can effectively be used to animate the program and exhibit its behavior. That result allows us to propose its use for Program Comprehension. The animator uses well known compiler techniques to inspect the source code in order to extract the necessary information to visualize it and understand program execution. We convert the source program into an internal decorated (or attributed) abstract syntax tree and then we visualize the structure by traversing it, and applying visualization rules at each node according to a pre-defined rule-base. No changes are made in the source code, and the execution is simulated. Several examples of visualization are shown to illustrate the approach and support our idea of applying it in the context of a Program Comprehension environment.FCTInternational Multiconference on Computer Science and Information TechnologyBiblioteca Digital do IPBCruz, DanielaHenriques, Pedro RangelPereira, Maria João2008-03-18T10:25:03Z20072007-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10198/575engengCruz, Daniela; Henriques, Pedro; Pereira, Maria João (2007). Pattern-based program visualization. In WAPL'07 - First Workshop on Advances in Programming Languages. Wisla.WAPL'07 - First Workshop on Advances in Programming Languagesinfo: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:14Zoai:bibliotecadigital.ipb.pt:10198/575Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T11:15:26.438051Repositó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 Pattern-based program visualization
title Pattern-based program visualization
spellingShingle Pattern-based program visualization
Cruz, Daniela
Program animation
Patter-based visualization
title_short Pattern-based program visualization
title_full Pattern-based program visualization
title_fullStr Pattern-based program visualization
title_full_unstemmed Pattern-based program visualization
title_sort Pattern-based program visualization
author Cruz, Daniela
author_facet Cruz, Daniela
Henriques, Pedro Rangel
Pereira, Maria João
author_role author
author2 Henriques, Pedro Rangel
Pereira, Maria João
author2_role author
author
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.contributor.author.fl_str_mv Cruz, Daniela
Henriques, Pedro Rangel
Pereira, Maria João
dc.subject.por.fl_str_mv Program animation
Patter-based visualization
topic Program animation
Patter-based visualization
description The aim of this paper is to discuss how our pattern-based strategy for the visualization of data and control flow can effectively be used to animate the program and exhibit its behavior. That result allows us to propose its use for Program Comprehension. The animator uses well known compiler techniques to inspect the source code in order to extract the necessary information to visualize it and understand program execution. We convert the source program into an internal decorated (or attributed) abstract syntax tree and then we visualize the structure by traversing it, and applying visualization rules at each node according to a pre-defined rule-base. No changes are made in the source code, and the execution is simulated. Several examples of visualization are shown to illustrate the approach and support our idea of applying it in the context of a Program Comprehension environment.
publishDate 2007
dc.date.none.fl_str_mv 2007
2007-01-01T00:00:00Z
2008-03-18T10:25:03Z
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/575
url http://hdl.handle.net/10198/575
dc.language.iso.fl_str_mv eng
eng
language eng
dc.relation.none.fl_str_mv Cruz, Daniela; Henriques, Pedro; Pereira, Maria João (2007). Pattern-based program visualization. In WAPL'07 - First Workshop on Advances in Programming Languages. Wisla.
WAPL'07 - First Workshop on Advances in Programming Languages
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 International Multiconference on Computer Science and Information Technology
publisher.none.fl_str_mv International Multiconference on Computer Science and Information Technology
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_ 1833591734434529280