|
ABSTRACT
The language in which programs are written can have a substantial effect on the reliability of the resulting programs. This paper discusses an experiment that compares the programming reliability of subjects using a statically typed language and a “typeless” language. Analysis of the number of errors and the number of runs containing errors shows that, at least in one environment, the use of a statically typed language can increase programming reliability. Detailed analysis of the errors made by the subjects in programming solutions to reasonably small problems shows that the subjects had difficulty manipulating the representation of data.
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
|
Basili, V.R., and Turner, A.J, A transportable extendable compiler. Sojqware-Practice and Experience 5 (1975), 269-278.
|
| |
2
|
Gannon, J.D., and Homing, J.J. Language design for programming reliability. IEEE Trans. Software Eng. SE-1, 2 (June 1975), 179-191.
|
| |
3
|
Gannon, J.D. Data types and programming reliability: some preliminary evidence. MRI Symp. on Comptr. Software Eng., Vol. 24, Polytechic Press, Polytechnic Institute of N. Y. (1976). 367-376,
|
 |
4
|
|
 |
5
|
|
| |
6
|
Richards, M. BCPL: a tool for compiler and system writing. Proc. AFIPS 1969 SJCC, Vol. 34, AFIPS Press, Montvale, N.J., pp. 557-566.
|
| |
7
|
Siegel, S. Nonparametric Statistics for the Behavioral Sciences. McGraw-Hill, New York, 1956.
|
| |
8
|
Wirth, N. The programming language Pascal. Acta lnformatica 1, 1 (1971), 35-63.
|
 |
9
|
|
| |
10
|
Wulf, W.A., London, R.L.. and Shaw, M. An introduction to the construction and verification of Alphard programs. IEEE Trans. Software Eng. SE-2, 4 (Dec. 1976), 253-264.
|
CITED BY 19
|
|
|
|
|
|
|
|
|
|
|
Alan Demers , James Donahue , Glenn Skinner, Data types as values: polymorphism, type-checking, encapsulation, Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, p.23-30, January 23-25, 1978, Tucson, Arizona
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|