|
ABSTRACT
Programming complexity (the amount of difficulty in constructing a program) may depend upon certain programming factors (choices of programming language features). Using program changes as a programming complexity measure, previous research has identified five potential programming factors. This paper suggests that subjects tend to use the same levels of these factors in two different programming languages supporting the conjecture that these factors are elements of individual programming style. It also describes five potential programming factors, and although each has intuitive appeal, only average procedure length was related to programming complexity.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Dunsmore, H. E. and Gannon, J. D. Experimental investigation of programming complexity, Proceedings of Sixteenth Annual Technical Symposium: Systems and Software, Washington, D.C. (June, 1977), 117-125.
|
 |
3
|
|
| |
4
|
Knuth, D. E. An empirical study of FORTRAN programs, Software - Practice and Experience 1 (1971), 105-333.
|
| |
5
|
McCabe, T. J. A complexity measure, IEEE Transactions of Software Engineering 2,4 (December 1976), 308-320.
|
| |
6
|
Siegel, S. Nonparametric Statistics for the Behavioral Sciences, McGraw-Hill Book Co., New York, 1956.
|
CITED BY 2
|
Gerrit E. DeYoung , Garry R. Kampen , James M. Topolski, Analyzer-generated and human-judged predictors of computer program readability, Proceedings of the 1982 conference on Human factors in computing systems, p.223-228, March 15-17, 1982, Gaithersburg, Maryland, United States
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|