Program development by stepwise refinement
Communications of the ACM
The Psychology of Computer Programming
The Psychology of Computer Programming
Global variable considered harmful
ACM SIGPLAN Notices
Natural laws controlling algorithm structure?
ACM SIGPLAN Notices
The influence of color on program readability and comprehensibility
SIGCSE '86 Proceedings of the seventeenth SIGCSE technical symposium on Computer science education
Program Readability: Procedures Versus Comments
IEEE Transactions on Software Engineering
Use of the Cloze procedure in testing a model of complexity
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
A taxonomy for programming style
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
The effect of data structures on the logical complexity of programs
Communications of the ACM
Human factors comparison of a procedural and a nonprocedural query language
ACM Transactions on Database Systems (TODS)
Program indentation and comprehensibility
Communications of the ACM
Procedures and comments vs. the banker's algorithm
ACM SIGCSE Bulletin
A proposal for a measure of program understanding
SIGCSE '83 Proceedings of the fourteenth SIGCSE technical symposium on Computer science education
A review of human factors research on programming languages and specifications
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
Program complexity measure for software development management
ICSE '81 Proceedings of the 5th international conference on Software engineering
The effect of modularization and comments on program comprehension
ICSE '81 Proceedings of the 5th international conference on Software engineering
Methods for improving controlled experimentation in software engineering
ICSE '81 Proceedings of the 5th international conference on Software engineering
User-perceived quality of interactive systems
ICSE '78 Proceedings of the 3rd international conference on Software engineering
Testing the readability and composability of computer programs: methodology
ACM SIGPLAN Notices
The automatic measurement of the relative merits of student programs
ACM SIGPLAN Notices
Theories and techniques of program understanding
CASCON '91 Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
The DO trace: a simple and effective method for debugging GOTO-free programs
ACM SIGPLAN Notices
Prediction models for cyclomatic complexity
ACM SIGPLAN Notices
Software metrics: an introduction and annotated bibliography
ACM SIGSOFT Software Engineering Notes
A comparison of program complexity prediction models
ACM SIGSOFT Software Engineering Notes
Evaluating curricula for the teaching of programming
ACM SIGCUE Outlook - Topics in instructional computing
Proceedings of the 30th international conference on Software engineering
Experimental testing in programming languages, stylistic considerations and design techniques
AFIPS '75 Proceedings of the May 19-22, 1975, national computer conference and exposition
Taking the measure of program complexity
AFIPS '81 Proceedings of the May 4-7, 1981, national computer conference
Cognitive architectures: a way forward for the psychology of programming
Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software
Hi-index | 0.03 |
In order to reduce the complexity of programs many ideas and techniques have been expounded. However, no quantitative evidence has been given that the quality of the programs has indeed been improved. We believe that experimental studies should be performed to measure those factors which make programs difficult to understand and maintain. The first step in such research is to establish a suitable experimental methodology. This paper describes a series of experiments which have been conducted with the aim of establishing such a methodology.