skip to main content
article
Free Access

Experimental evaluation of programming language features: Implications for introductory programming languages

Authors Info & Claims
Published:01 January 1979Publication History
Skip Abstract Section

Abstract

The interaction between programmer and programming language affects the maintainability, reliability, and understandability of the resulting programs. Their results are important both to the educator and to the language designer, particularly when examining languages to be used when teaching beginning programmers. The purpose of this paper is to examine and discuss the methodology and results of a number of these research studies.

References

  1. 1 Barnard, D., editor. An annotated bibliography on computer program engineering, Fifth edition. University of Toronto Technical Report CSRG-80. (May 1977).Google ScholarGoogle Scholar
  2. 2 Elshoff, J.L. An analysis of some commercial PL/I programs. IEEE Transactions on Software Engineering SE-2, 2 (1976), pp. 113-120.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Endres, A. An analysis of errors and their causes in systems programs. IEEE Transactions on Software Engineering SE-1,2 (1973), pp. 140-149.Google ScholarGoogle Scholar
  4. 4 Furuta, R. and Kemp, P.M. Experimental evaluation of programming language constructs and related references: A bibliography including summaries. University of Oregon Technical Report (in preparation).Google ScholarGoogle Scholar
  5. 5 Gannon, J.D., and Horning, J.J. Language design for programming reliability. IEEE Transactions on Software Engineering SE-1, 2 (1975), pp. 179-191.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Gannon, J.D., and Horning, J.J. The impact of language design on the production of reliable software. Proceedings of the International Conference on Reliable Software (1975). Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Gannon, J.D. An experiment for the evaluation of language features. International Journal of Man-Machine Studies 8(1976), pp. 61-73.Google ScholarGoogle ScholarCross RefCross Ref
  8. 8 Gannon, J.D. Data types and programming reliability: Some preliminary evidence. Presented at the Symposium on Computer Software Engineering, Polytechnic Institute of New York (April 20-22, 1976).Google ScholarGoogle Scholar
  9. 9 Gannon, J.D. An experimental evaluation of data type conventions. Communications of the ACM 20,8(1977), pp. 584-595. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Green, T.R.G. Conditional program statements and their comprehensibility to professional programmers. Journal of Occupational Psychology 50(1977),pp.93-109.Google ScholarGoogle ScholarCross RefCross Ref
  11. 11 Knuth, D.E. An empirical study of FORTRAN programs. Software—Practice and Experience 1,2(1971), pp. 105-133Google ScholarGoogle ScholarCross RefCross Ref
  12. 12 Litecky, C.R. and Davis, G.B. A study of errors, error-proneness, and error diagnosis in COBOL. Communications of the ACM 19,1(1976), pp. 33-37. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Mayer, R.E. Different problem-solving competencies established in learning computer programming with and without meaningful models. Journal of Educational Psychology 67,6(1975), pp. 725-734.Google ScholarGoogle ScholarCross RefCross Ref
  14. 14 Mayer, R.E. Some conditions of meaningful learning for computer programming: Advance organizers and subject control of frame order. Journal of Educational Psychology 68,2 (1976),pp. 143-150.Google ScholarGoogle ScholarCross RefCross Ref
  15. 15 Mayer, R.E. Comprehension as affected by structure of problem representation. Memory&Cognition 4,3(1976),pp. 249-255.Google ScholarGoogle ScholarCross RefCross Ref
  16. 16 Myers, G.J. A controlled experiment in program testing and code walkthroughs/inspections. Communications of the ACM 21, 9(1978), pp. 760-768. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 Miller, L.A. and Thomas, J.C., Jr. Behavioral issues in the use of interactive systems. International Journal of Man-Machine Studies 9(1977), pp. 509-536.Google ScholarGoogle ScholarCross RefCross Ref
  18. 18 Moulton, P.G. and Muller, M.E. DITRAN-A compiler emphasizing diagnostics. Communications of the ACM 10,1(1967), pp. 45-52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 Nutt, G.J. A comparison of PASCAL and FORTRAN as introductory programming languages. SIGPLAN Notices 13,2(Feb.1978), pp. 57-62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20 Reisner P., Boyce, R.F., and Chamberlin, D.D. Human factors evaluation of two data base query languages—SQUARE and SEQUEL. Proc. AEIPS National Computer Conference 44(1975), pp. 447-452.Google ScholarGoogle Scholar
  21. 21 Reisner, P. Use of psychological experimentation as an aid to development of a query language. IEEE Transactions on Software Engineering SE-3,3(1977), pp. 218-229.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22 Rubey, R.J. A comparative evaluation of PL/I. Datamation 14,12(Dec 1968), pp. 22-25.Google ScholarGoogle Scholar
  23. 23 Shneiderman, B. Exploratory experiments in programmer behavior. International Journal of Computer and Information Sciences 5,2(1976), pp. 123-143.Google ScholarGoogle ScholarCross RefCross Ref
  24. 24 Shneiderman, B.& McKay,D. Experimental investigations of computer program debugging and modification. Presented at the 6th International Congress of the International Ergonomics Association, College Park Md. (July 1976).Google ScholarGoogle ScholarCross RefCross Ref
  25. 25 Shneiderman, B., Mayer, R., McKay, D., and Heller, P. Experimental investigations of the utility of detailed flowcharts in programming. Communications of the ACM 20,6(1977), pp. 373-381. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26 Shneiderman, B. Measuring computer program quality and comprehension. International Journal of Man-Machine Studies 9(1977), pp. 1-14.Google ScholarGoogle ScholarCross RefCross Ref
  27. 27 Sime, M.E., Green, T.R.G., and Guest, D.J. Psychological evaluation of two conditional constructions used in computer languages. International Journal of Man-Machine Studies 5,1(1973),pp. 105-113.Google ScholarGoogle ScholarCross RefCross Ref
  28. 28 Sime, M.E., Green,T.R.G., & Guest, D.J. Scope marking in computer conditionals—a psychological evaluation. International Journal of Man-Machine Studies 9(1977),pp. 107-118.Google ScholarGoogle ScholarCross RefCross Ref
  29. 29 Sime, M.E., Arblaster, A.T., and Green, T.R.G. Reducing programming errors in nested conditionals by prescribing a writing procedure. International Journal of Man-Machine Studies 9(1977),pp, 119-126.Google ScholarGoogle Scholar
  30. 30 Sime, M.E., Arblaster, A.T., and Green, T.R.G. Structuring the programmer's task. Journal of Occupational Psychology 50(1977),pp.205-216.Google ScholarGoogle ScholarCross RefCross Ref
  31. 31 Weinberg, G.M. and Schulman, E.L. Goals and performance in computer programming. Human Factors 16,1(1974),pp. 70-77.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Experimental evaluation of programming language features: Implications for introductory programming languages

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGCSE Bulletin
        ACM SIGCSE Bulletin  Volume 11, Issue 1
        Proceedings of the 10th SIGCSE symposium on Computer science education
        February 1979
        251 pages
        ISSN:0097-8418
        DOI:10.1145/953030
        Issue’s Table of Contents
        • cover image ACM Conferences
          SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science education
          January 1979
          251 pages
          ISBN:9781450374316
          DOI:10.1145/800126

        Copyright © 1979 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 January 1979

        Check for updates

        Qualifiers

        • article
      • Article Metrics

        • Downloads (Last 12 months)54
        • Downloads (Last 6 weeks)5

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!