The Computer Journal
Holophrasted displays in an interactive environment
International Journal of Man-Machine Studies
Diagramming techniques for analysts and programmers
Diagramming techniques for analysts and programmers
PECAN: Program Development Systems that Support Multiple Views
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
The C programming language
C, a reference manual (2nd ed.)
C, a reference manual (2nd ed.)
Display strategies for program browsing
The Institute of Electrical and Electronics Engineers, Inc on Conference on software maintenance--1985
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Design principles for the enhanced presentation of computer program source text
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Visual programming, programming by example, and program visualization: a taxonomy
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Animated graphical interfaces using temporal constraints
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Software Development Environments
Computer
Artificial intelligence and software engineering
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Visual programming
Structured walkthroughs: 4th edition
Structured walkthroughs: 4th edition
Manipulating source code in DynamicDesign
HYPERTEXT '87 Proceedings of the ACM conference on Hypertext
Active design reviews: principles and practices
ICSE '85 Proceedings of the 8th international conference on Software engineering
ACM Transactions on Programming Languages and Systems (TOPLAS)
Program indentation and comprehensibility
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Program development by stepwise refinement
Communications of the ACM
Program Design and Construction
Program Design and Construction
Advanced C
The C Programming Tutor
Software Tools
On enhancing the interface to the source code of computer programs
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Graphical program development with PECAN program development systems
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
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
Flowchart techniques for structured programming
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
Structured programming
Typographic style is more than cosmetic
Communications of the ACM
A taxonomy for programming style
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
How do Web users respond to non-banner-ads animation? The effects of task type and user experience
Journal of the American Society for Information Science and Technology
Stable, flexible, peephole pretty-printing
Science of Computer Programming
VLP: a visual logic programming language
Journal of Visual Languages and Computing
International Journal of Human-Computer Studies
Hi-index | 0.02 |
In order to make computer programs more comprehensible, the presentation of program source text, program documentation, and program execution needs to be enhanced over its conventional treatment. The paper describes a number of new techniques and tools developed to achieve these ends. One of these is a novel design for the effective presentation of source text in the C programming language using high quality digital typography, and a processor which implements the design. Some experimental evidence is summarized to demonstrate that the resulting source text presentation is significantly more readable and comprehensible than the presentation conventionally used today. Brief descriptions are also given of two other techniques, the development of a novel system of structured program documentation incorporating both text and graphics, and the portrayal of program execution with coloured computer animation.