Language-Agnostic Program Rendering for Presentation, Debugging and Visualization


Language-Agnostic Program Rendering for Presentation, Debugging and Visualization



Christian Collberg
Department of Computer Science,
University of Arizona, Tucson, AZ.
collberg@cs.arizona.edu


Sean Davey
Department of Computer Science,
University of Arizona, Tucson, AZ.
sdavey@cs.arizona.edu


Todd A. Proebsting
Microsoft Research,
Redmond, WA.

Abstract

We describe a language-independent and specification-driven program rendering tool that is able to produce high-quality code renderings of arbitrary complexity. The tool can incorporate arbitrary types of information together with the program code, allowing it to be used for debugging and profiling as well as for producing beautiful renderings of programs for publication.
We also present a model for the rendering of programs and apply it to the design of a rendering of Java control flow.



Gzipped Postscript
Article A4 LETTER (142k)

Postscript
Article A4 LETTER (1264k)

PDF
Article A4 LETTER (288k)

ASCII Text
The BibTeX entry BibTeX.bib (2k)
The Abstract Abstract.txt (2k)


Back to Collberg's Research Page
Back to Collberg's Home Page