Advertisement

SHERLOCK.0 - Kognitive Modellierung von Debuggingstrategien

  • H. Mehmanesh
  • J. Krems
Conference paper
Part of the Informatik-Fachberichte book series (INFORMATIK, volume 181)

Abstract

Aufbauend auf Ergebnisse experimenteller Vergleichsuntersuchungen zur Wissensstruktur und Wissensanwendung von Novizen und Experten bei Programmieraufgaben wird die Clusterbildung des prozeduralen Wissens und die Fokussierung der mentalen Aufmerksamkeit in der kognitiven Modellierung von Fehlersuchverfahren aufgegriffen. Es wird ein Simulationsmodell beschrieben, das bei der Suche von Fehlem in einfachen Lispfunktionen Expertenstrategien nachbildet. Das System sagt nicht nur Breakpunkte voraus, sondern gibt Hypothesen über wahrscheinliche Fehlerursachen an. SHERLOCK.0 ist in LOOPS implementiert.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

sLiteratur

  1. Adelson, B. (1984): When Novices Surpass Experts: The Difficulty of a Task May Increase With Expertise. J.O. Exp. Psych.: Learning, Memory and Cognition, 10, 483–495CrossRefGoogle Scholar
  2. Ailwood, C.M. (1986): Novices on the computer: a review of the literature. Int. J. of Man-Machine Studies, 25, 633–658CrossRefGoogle Scholar
  3. Anderson, J. (1987). Skill Acquisition: Compilation of Weak–Method Problem Solutions. Psychological Review, 94, 192–210CrossRefGoogle Scholar
  4. Anderson, J. & Reiser, B. J. (1985): The Lisp Tutor. Byte, 10, 159–175Google Scholar
  5. Bobrow, D.G. & Stefik, M. (1983): The LOOPS Manual, Xerox PARCGoogle Scholar
  6. De Groot, A.D. (1965): Thought and Choice in Chess. The Hague: MoutonGoogle Scholar
  7. Freksa, Chr. (1988): Cognitive Science - Eine Standortbestimmung. In: G. Heyer, J. Krems & G. Görz: Wissensarten und ihre Darstellung. Heidelberg: Springer. 1–12CrossRefGoogle Scholar
  8. Hopcroft, J.E. & Ullman, J.D. (1979): Introduction to Automata Theory, Languages, and Computation. Reading: Addison-WesleyzbMATHGoogle Scholar
  9. Johnson, W. L. (1986): Intention-Based Diagnosis of Novice Programming Errors. London: PitmanzbMATHGoogle Scholar
  10. Kessler, C. M. & Anderson, J. R. (1986): A Model of Novice Debugging in LISP. In: E. Soloway & S. Iyengar (eds.): Empirical Studies of Programmers. Norwood: Ablex. 198–212Google Scholar
  11. Krems, J. (1988): Kognitionspsychologie und Wissensverarbeitung. In: G. Heyer, J. Krems & G. Görz: Wissensarten und ihre Darstellung. Heidelberg: Springer. 124–129CrossRefGoogle Scholar
  12. Krems, J. & Mehmanesh, H. (1988): Kompetenzabhängige Identifikationsstrategien bei Fehlern in einfachen, linear-rekursiven Funktionen - Vergleich von Laien und Experten. Regensburg: Forschungsberichte zur Psychologie der Kommunikation und Informationsverarbeitung. Nr. 14Google Scholar
  13. Pennington, N. (1987): Stimulus Structures and Mental Representations in Expert Comprehension of Computer Programs. Cognitive Psychology, 19, 295–341CrossRefGoogle Scholar
  14. Shapiro, D.G. (1981): Sniffer: a System that Understands Bugs. AI Memo 638, MIT, AI-LabGoogle Scholar
  15. Slatter, Ph. E. (1987): Building expert systems: cognitive emulation. Chichester: Ellis HorwoodGoogle Scholar
  16. Soloway, E., Bonar, J. & Ehrlich, K. (1983): Cognitive Strategies and Looping Constructs: An Empirical Study. CACM, 26, 853–860Google Scholar
  17. Vessey, I. (1987): On Matching programmers’ chunks with program structures: An empirical investigation. Int. J. of Man-Machine Studies, 27, 86–89CrossRefGoogle Scholar
  18. Winston, P.H., Horn, B.K. (1984): Lisp. Reading: Addison-WesleyGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1988

Authors and Affiliations

  • H. Mehmanesh
    • 1
  • J. Krems
    • 1
  1. 1.Institut für PsychologieUniversität RegensburgRegensburgDeutschland

Personalised recommendations