Design principles for the enhanced presentation of computer program source text
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Computer
Digital typography: an introduction to type and composition for computer system design
Digital typography: an introduction to type and composition for computer system design
Hypertext and the Oxford English dictionary
Communications of the ACM
Software—Practice & Experience
Human factors and typography for more readable programs
Human factors and typography for more readable programs
A language-independent pretty printer
Software—Practice & Experience
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Playing detective with full text searching software
SIGDOC '90 Proceedings of the 8th annual international conference on Systems documentation
A Visual Process Connector for Unix
IEEE Software
The Book Paradigm for Improved Maintenance
IEEE Software
Should program editors not abandon text oriented commands?
ACM SIGPLAN Notices
Program editors should not abandon text oriented commands
ACM SIGPLAN Notices
An SGML-based programming environment for literate programming
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
A metric for software readability
ISSTA '08 Proceedings of the 2008 international symposium on Software testing and analysis
A simpler model of software readability
Proceedings of the 8th Working Conference on Mining Software Repositories
A human study of patch maintainability
Proceedings of the 2012 International Symposium on Software Testing and Analysis
The use of code reading in teaching programming
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Hi-index | 0.00 |
Source code is, among other things, a text to be read. In this paper I argue that reading source code is a key activity in software maintenance, and that we can profitably apply experiences and reading systems from text databases to the problem of reading source code. Three prototype systems are presented, and the main features of their design are discussed.