Repository logo
 
Publication

Strategies for program inspection and visualization

dc.contributor.authorCruz, Daniela
dc.contributor.authorBerón, Mario
dc.contributor.authorHenriques, Pedro Rangel
dc.contributor.authorPereira, Maria João
dc.date.accessioned2008-10-02T13:40:18Z
dc.date.available2008-10-02T13:40:18Z
dc.date.issued2008
dc.date.submitted2008-07-02
dc.description.abstractThe aim of this paper is to show the strategies involved in the implementation of two tools of PCVIA project that can be used for Program Comprehension. Both tools use known compiler techniques to inspect code in order to visualize and understand programs’ execution. On one hand we convert the source program into an internal decorated (or attributed) abstract syntax tree and then we visualize the structure 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. On the other hand, we traverse the source program and instrument it with inspection functions. Those inspectors provide information about the function-call flow and data usage at runtime (during the actual program execution). This information is collected and gathered in an information repository that is then displayed in a suitable form for navigation. These two different approaches are used respectively by Alma (generic program animation system) and Cear (C Rooting Algorithm Visualization tool). For each tool several examples of visualization are shown in order to discuss the information that is included in the visualizations, visualization types and the use of Program Animation for Program Comprehension.en
dc.description.sponsorshipFCTen
dc.identifier.citationCruz, Daniela; Berón, Mário; Henriques, Pedro; Pereira, Maria João (2008). Strategies for program inspection and visualization. In CSE'2008 International Scientific Conference on Computer Science and Engineering. Stará Lesná.en
dc.identifier.slugCSE'08 - International Scientific Conference on Computer Science and Engineeringen
dc.identifier.urihttp://hdl.handle.net/10198/922
dc.language.isoengen
dc.language.rfc3066engen
dc.peerreviewedyesen
dc.publisherThe Technical University of Košiceen
dc.subjectProgram comprehensionen
dc.subjectProgram visualizeren
dc.titleStrategies for program inspection and visualizationen
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:
CSE08vf.pdf
Size:
264.01 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.82 KB
Format:
Item-specific license agreed upon to submission
Description: