Affiliation:
1. Iowa State University Computation Center
2. Department of Computer Science, Iowa State University, Ames, Iowa
Abstract
While improved programming methodologies, better computer languages and more sophisticated programming aids have helped alleviate some problems associated with software development, a software crisis continues to exist. The software crisis continues partly because many of the suggested improvements in software development have emphasized the role of the computer, rather than the programmer, in the development process. Researchers are beginning to realize that the ultimate resolution of the software crisis will come only when we understand the human processes involved in software development.
Computer program comprehension has been one of the human processes which has been studied by researchers.
Two basic approaches have been used to study program comprehension. Using the first approach, an objective measure of comprehension is proposed based on the author's suppositions about the sources of complexity.
A second approach used in the study of program comprehension is to empirically investigate factors which might affect comprehension.
In the next section, a methodology is proposed to measure the comprehension of statements and programs. It is applied to study expression complexity in section three and selection statement complexity in section four. Implications for teaching programming are described in section five and the paper is concluded in section six.
Publisher
Association for Computing Machinery (ACM)
Reference12 articles.
1. Semantic congruity effects in comparative judgments of magnitudes of digits.
2. Gordon R.D. "A Measure of Mental Effort Related to Program Clarity." Ph.D. dissertation Purdue University 1975. Gordon R.D. "A Measure of Mental Effort Related to Program Clarity." Ph.D. dissertation Purdue University 1975.
3. Grammatical transformations and speed of understanding
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献