Diagramming techniques for analysts and programmers
Diagramming techniques for analysts and programmers
The C programming language
C, a reference manual (2nd ed.)
C, a reference manual (2nd ed.)
ACM Transactions on Programming Languages and Systems (TOPLAS)
Program indentation and comprehensibility
Communications of the ACM
On enhancing the interface to the source code of computer programs
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Two systems which produce animated representations of the execution of computer programs
SIGCSE '75 Proceedings of the fifth SIGCSE technical symposium on Computer science education
ACM SIGPLAN Notices
An automatic formatting program for PASCAL
ACM SIGPLAN Notices
On layout, identifiers and semicolons in Pascal programs
ACM SIGPLAN Notices
Some practical experiences formatting Pascal programs
ACM SIGPLAN Notices
Visual programming, programming by example, and program visualization: a taxonomy
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Enhancing program readability and comprehensibility with tools for program visualization
ICSE '88 Proceedings of the 10th international conference on Software engineering
Applying a theory of graphical presentation to the graphic design of user interfaces
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
Visual programming: perspectives and approaches
IBM Systems Journal
Flexible Text Display with Lector
Computer - Special issue on sharing: high performance at low cost
A visualization system for parallelizing programs
Proceedings of the 1992 ACM/IEEE conference on Supercomputing
Language independent generation of graphical representations of source code
CSC '95 Proceedings of the 1995 ACM 23rd annual conference on Computer science
An overview of program visualization tools and systems
ACM-SE 36 Proceedings of the 36th annual Southeast regional conference
Visual programming: perspectives and approaches
IBM Systems Journal
The Experience of Learning and Using Smalltalk
IEEE Software
An Interactive Programming Environment for Enhancing Learning Performance
DNIS '02 Proceedings of the Second International Workshop on Databases in Networked Information Systems
CASCON '91 Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Taxonomies of visual programming and program visualization
Journal of Visual Languages and Computing
Hi-index | 0.00 |
In order to make computer programs more readable, understandable, appealing, memorable, and maintainable, the presentation of program source text needs to be enhanced over its conventional treatment. Towards this end, we present five basic design principles for enhanced program visualization and a framework for applying these principles to particular programming languages. The framework deals comprehensively with ten fundamental areas that are central to the structure of programming languages. We then use the principles and the framework to develop a novel design for the effective presentation of source text in the C programming language.