Publicação

Pattern-based program visualization

Ver documento

Detalhes bibliográficos
Resumo: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.
Autores principais:Cruz, Daniela
Outros Autores:Henriques, Pedro Rangel; Pereira, Maria João
Assunto:Program animation Patter-based visualization
Ano:2007
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_ 1867173270405513216
author Cruz, Daniela
author2 Henriques, Pedro Rangel
Pereira, Maria João
author2_role author
author
author_facet Cruz, Daniela
Henriques, Pedro Rangel
Pereira, Maria João
author_role author
contributor_name_str_mv Biblioteca Digital do IPB
country_str PT
creators_json_txt [{\"Person.name\":\"Cruz, Daniela\"},{\"Person.name\":\"Henriques, Pedro Rangel\"},{\"Person.name\":\"Pereira, Maria João\",\"Person.identifier.orcid\":\"0000-0001-6323-0071\"}]
datacite.contributors.contributor.contributorName.fl_str_mv Biblioteca Digital do IPB
datacite.creators.creator.creatorName.fl_str_mv Cruz, Daniela
Henriques, Pedro Rangel
Pereira, Maria João
datacite.date.Accepted.fl_str_mv 2007-01-01T00:00:00Z
datacite.date.available.fl_str_mv 2008-03-18T10:25:03Z
datacite.date.embargoed.fl_str_mv 2008-03-18T10:25:03Z
datacite.rights.fl_str_mv http://purl.org/coar/access_right/c_abf2
datacite.subjects.subject.fl_str_mv Program animation
Patter-based visualization
datacite.titles.title.fl_str_mv Pattern-based program visualization
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.creator.none.fl_str_mv Cruz, Daniela
Henriques, Pedro Rangel
Pereira, Maria João
dc.date.Accepted.fl_str_mv 2007-01-01T00:00:00Z
dc.date.available.fl_str_mv 2008-03-18T10:25:03Z
dc.date.embargoed.fl_str_mv 2008-03-18T10:25:03Z
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv http://hdl.handle.net/10198/575
dc.language.none.fl_str_mv eng
dc.publisher.none.fl_str_mv International Multiconference on Computer Science and Information Technology
dc.rights.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.subject.none.fl_str_mv Program animation
Patter-based visualization
dc.title.fl_str_mv Pattern-based program visualization
dc.type.none.fl_str_mv http://purl.org/coar/resource_type/c_5794
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.
dirty 0
eu_rights_str_mv openAccess
format conferencePaper
fulltext.url.fl_str_mv https://bibliotecadigital.ipb.pt/bitstreams/489b0b3b-48c8-40ad-a1b3-92cc35473856/download
id ipb_d8d85ecfd8522118d6e930079df65a67
identifier.url.fl_str_mv http://hdl.handle.net/10198/575
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/575
organization_str_mv urn:organizationAcronym:ipb
person_str_mv Cruz, Daniela
Henriques, Pedro Rangel
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
publishDate 2007
publisher.none.fl_str_mv International Multiconference on Computer Science and Information Technology
reponame_str Biblioteca Digital do IPB
repository_id_str urn:repositoryAcronym:ipb
service_str_mv urn:repositoryAcronym:ipb
spelling engInternational Multiconference on Computer Science and Information TechnologyenThe 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.application/pdfenPattern-based program visualizationCruz, DanielaHenriques, Pedro RangelPersonalPereira, 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.com13907870300HostingInstitutionOrganizationalBiblioteca Digital do IPBe-mailmailto:dspace@ipb.ptdspace@ipb.pt2008-03-18T10:25:03Z20072007-01-01T00:00:00ZHandlehttp://hdl.handle.net/10198/575http://purl.org/coar/access_right/c_abf2open accessProgram animationPatter-based visualization517730 bytesother research producthttp://purl.org/coar/resource_type/c_5794conference paperhttp://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://bibliotecadigital.ipb.pt/bitstreams/489b0b3b-48c8-40ad-a1b3-92cc35473856/download
spellingShingle Pattern-based program visualization
Cruz, Daniela
Program animation
Patter-based visualization
status SINGLETON
subject.fl_str_mv Program animation
Patter-based visualization
title Pattern-based program visualization
title_full Pattern-based program visualization
title_fullStr Pattern-based program visualization
title_full_unstemmed Pattern-based program visualization
title_short Pattern-based program visualization
title_sort Pattern-based program visualization
topic Program animation
Patter-based visualization
topic_facet Program animation
Patter-based visualization
url http://hdl.handle.net/10198/575
visible 1