Abstract
We investigated subjective entropy, a new information-theoretic measure of program comprehensibility which accounts for semantics and pragmatics involved in programmer-program interaction. Student subjects were administered subjective entropy tests on program samples in dBase III and Lotus 1-2-3 Macro Languages. Since the test employed an automated tool and required an average of only 20 minutes, we found it practical to administer. Subjective entropy scores indicated that the program in Lotus 1-2-3 macro language was more difficult to understand. The scores were consistent with expert opinion and with the subjective ratings of the subjects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Duffy, T. and Duffy, W., 1987, A Casebook: Four Software Tools, Wadsworth Pub. Co., Belmont, CA.
Kearney, J. K., Sedlmeyer, R. L., Thompson, W. B., Gray, M. A., and Adler, M. A., 1986, Software Complexity Measurement, Comm. of the ACM, Vol. 29 No. 11, pp. 1044–1050.
Shannon, C.E., 1951, Prediction and Entropy of Printed English, Bell System Technical Journal 30, PP. 50–64
Zunde, P., 1985, An Information-Theoretical Metric for Testing Program Comprehension, AIRMICS Tech. Rep. RARI-85–1, Atlanta, Georgia.
Xenakis, JJ., 1987, 1–2–3: A Dangerous Language, Computerworld,June, pp. 31–34.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1990 Plenum Press, New York
About this chapter
Cite this chapter
Davis, J.S., Davis, M.J., Law, M.M. (1990). Comparison of Subjective Entropy and User Estimates of Software Complexity. In: Zunde, P., Hocking, D. (eds) Empirical Foundations of Information and Software Science V. Springer, Boston, MA. https://doi.org/10.1007/978-1-4684-5862-6_31
Download citation
DOI: https://doi.org/10.1007/978-1-4684-5862-6_31
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4684-5864-0
Online ISBN: 978-1-4684-5862-6
eBook Packages: Springer Book Archive