Publicação
Pattern-based program visualization
| 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 |