skip to main content
article
Free Access

Where the bugs are

Authors Info & Claims
Published:01 April 1985Publication History
Skip Abstract Section

Abstract

In this paper we propose one explanation of why some novice programs are buggier than others. Central to our explanation is the notion of merged goals/plans in which multiple goals are achieved in a single integrated plan. Our arguments are based on our theory of the knowledge — plans and goals — used by a novice in creating a program, and an analysis of actual buggy novice programs.

References

  1. Bonar, j., Soloway, E. (1983) Uncovering Principles of Novice Programming, SIGPLAN-SIGACT Tenth Annual Symposium on Principles of Programming Languages, Austin, Tx. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bonar. J. (1984) Underetanding the Bugs of Novice Proorarnmers. Ph.D. Dissertation, in press.Google ScholarGoogle Scholar
  3. Brown, J.S. and Burton, R.R. (1078) "Diagnostic Models for Procedural Bugs in Mathematics.~ Coonitive Science Y, (June}, 155-102.Google ScholarGoogle Scholar
  4. Johnson, L. and Soloway, E. (1983) PROUST: Knowledge-Based 13.~gram Understanding. Technical Report 285, Dept. of Computer Science, Yale University, August.Google ScholarGoogle Scholar
  5. Johnson, L., Soloway, E., Cutler, B. and Draper, S. (1983) BUG CATALOGUE: I. Technical Report 286, Dept. of Computer Science, Yale University, October.Google ScholarGoogle Scholar
  6. Soloway, E., Ehrlich, K., Bonar, J., Greenspan, J. (1082) What Do Novices Know About Programming?, In Directions in Human-Computer Interactions, B. Shneiderman and A. Badre, Eds., Abhx, Inc.Google ScholarGoogle Scholar
  7. Soloway, E., Ehrlich, K. (1984) Empirical Studies of Programming Knowledge, IEEE Transactions on Software Engineering, September.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Spohrer, J., Pope, E., Lipman, M., Sack, W., Freiman, S., Littman, D., Johnson, L., and Soloway, E. (1984a) BUG CATALOGUE: II~lIl, IE. In preparation.Google ScholarGoogle Scholar
  9. Spohrer, J., Pope, E., Lipman, M., Sack, W., Freiman, S., Littman, D., Johnson, L., Soloway, E.(lg84b) Iiule in Novice Prolrarno and Misconceptions in Novice Proorammers. Submitted for pubfication.Google ScholarGoogle Scholar

Index Terms

  1. Where the bugs are

        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 SIGCHI Bulletin
          ACM SIGCHI Bulletin  Volume 16, Issue 4
          April 1985
          201 pages
          ISSN:0736-6906
          DOI:10.1145/1165385
          Issue’s Table of Contents
          • cover image ACM Conferences
            CHI '85: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
            April 1985
            231 pages
            ISBN:0897911490
            DOI:10.1145/317456

          Copyright © 1985 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 April 1985

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader