|
ABSTRACT
The term software complexity (program quality, program complexity,...) has been used by software engineering researchers to denote the testability, maintainability, readability, and/or comprehensibility of a program. Curtis points out a common bond that unites all these concepts: a program's complexity determines how difficult it is for programmers to work with.
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
|
Atwood, M. A. and Ramsey, H. R., "Cognitive Structures in the Comprehension and Memory of Computer Programs: An Investigation of Computer Program Debugging," ARI Technical Report TR-78-A21, August 1978.
|
| |
2
|
Atwood, M., Turner, A., Ramsey, H. R., and Hooper, J., "An Exploratory Study of the Cognitive Structures Underlying the Comprehension of Software and Design Problems," U.S. Army Research Institute for the Behavioral and Social Sciences, Technical Report 392, July 1979.
|
| |
3
|
Boehm, B., "The High Cost of Software," Practical Strategies for Developing Large Software Systems, Addison-Wesley, 1975.
|
| |
4
|
Brooks, R., "Towards a Theory of Cognitive Processes in Computer Programming," International Journal of Man-Machine Studies, Vol. 9, 1977, pp. 737--752.
|
| |
5
|
|
| |
6
|
Chapin, N., "A Measure of Software Complexity," Proceedings of the 1979 National Computer Conference, New York, 1979, pp. 995--1002.
|
| |
7
|
|
| |
8
|
Dunsmore, H. E. and Gannon, J. D., "Analysis of the Effects of Programming Factors on Programming Effort," The Journal of Systems and Software, 1980, pp. 141--153.
|
| |
9
|
|
| |
10
|
Gould, J. D., "Some Psychological Evidence on How People Debug Computer Programs," Technical Report RC 4542, IBM Thomas J. Watson Research Center, Yorktown Heights, N.Y., 1973.
|
| |
11
|
Gould, J. D., and Drongowski, M., "An Exploratory Study of Computer Program Debugging," Journal of Human Factors, Vol. 16, No. 3, 1974, pp. 258--277.
|
| |
12
|
|
 |
13
|
|
 |
14
|
|
 |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
 |
19
|
|
 |
20
|
|
 |
21
|
|
| |
22
|
Schwartz, J., "Analyzing Large-scale System Development," Software Engineering Concepts and Techniques, Proceedings of the 1968 NATO Conference.
|
| |
23
|
Sheppard, S., Borst, R., and Curtis, W., "Predicting Programmers' Ability to Understand and Modify Software," Proceedings of Symposium on Human Factors and Computer Science, Washington, D.C., June 1978, pp. 115--135.
|
| |
24
|
|
| |
25
|
Sheppard, S., Curtis, W., and Milliman, P. M., "Experimental Evaluation of On-line Program Construction," GE Technical Report TR-79-388100-6, December 1979.
|
| |
26
|
Shneiderman, B., "Exploratory Experiments in Programmer Behavior," International Journal of Man-Machine Studies, Vol. 5, No. 2, 1976, pp. 123--143.
|
| |
27
|
Shneiderman, B., "Measuring Computer Program Quality and Comprehension," International Journal of Man-Machine Studies, Vol. 9, No. 3, 1977, pp. 465--478.
|
 |
28
|
|
| |
29
|
Shneiderman, B. and Mayer, R., "Syntactic-Semantic Interactions in Programmer Behavior: A Model and Experimental Results," International Journal of Computer and Information Sciences, Vol. 8, 1979, pp. 219--238.
|
| |
30
|
|
| |
31
|
Gorsline, G., and Fainter, R. "Program Complexity Measures." ACM/NBS 19th Annual Technical Symposium. Gaithersburg, Maryland, June 1980.
|
| |
32
|
Miller, L. G. "Programming by Nonprogrammers." International Journal of Man-Machine Studies, 6 (1974), pp. 237--260.
|
|