Models of programming and debugging suggest many causes of errors, and many classifications of error types exist. Yet, there has been no attempt to link causes of errors to these classifications, nor is there a common vocabulary for reasoning about such causal links. This makes it difficult to compare the abilities of programming styles, languages, and environments to prevent errors. To address this issue, this paper presents a model of programming errors based on past studies of errors. The model was evaluated with two observational of Alice, an event-based programming system, revealing that most errors were due to attentional and strategic problems in implementing algorithms, language constructs, and uses of libraries. In general, the mod...
Programmers often encounter cryptic compiler error messages that are difficult to understand and thu...
This electronic version was submitted by the student author. The certified thesis is available in th...
This paper discusses the automatic classification of errors committed by students while creating obj...
This paper presents the results of a controlled experiment comparing debugging abilities of novice, ...
Using the Shneiderrnan model, programs were bugged with three classes of errors and then flagged wit...
Graduation date: 1988Debugging, the process of locating and correcting errors in a computer\ud progr...
Model based diagnosis systems from Artificial Intelligence are used to find faulty components in phy...
Computer programs do not always work as expected. In fact, ominous warnings about the desperate stat...
This study reported the research ®ndings on improving programming skills of novice programmers by wa...
This paper reviews the literature related to the learning and teaching of debugging computer program...
The research presented in this thesis aims at the development of a programming environment for prima...
The frequency of different kinds of error made by students learning to write computer programs has l...
Several approaches to the meaning and uses of errors in software development are discussed. An exper...
An effort to automate the debugging of real programs is presented. We discuss possible choices in co...
Programmers often encounter cryptic compiler error messages that are difficult to understand and thu...
Programmers often encounter cryptic compiler error messages that are difficult to understand and thu...
This electronic version was submitted by the student author. The certified thesis is available in th...
This paper discusses the automatic classification of errors committed by students while creating obj...
This paper presents the results of a controlled experiment comparing debugging abilities of novice, ...
Using the Shneiderrnan model, programs were bugged with three classes of errors and then flagged wit...
Graduation date: 1988Debugging, the process of locating and correcting errors in a computer\ud progr...
Model based diagnosis systems from Artificial Intelligence are used to find faulty components in phy...
Computer programs do not always work as expected. In fact, ominous warnings about the desperate stat...
This study reported the research ®ndings on improving programming skills of novice programmers by wa...
This paper reviews the literature related to the learning and teaching of debugging computer program...
The research presented in this thesis aims at the development of a programming environment for prima...
The frequency of different kinds of error made by students learning to write computer programs has l...
Several approaches to the meaning and uses of errors in software development are discussed. An exper...
An effort to automate the debugging of real programs is presented. We discuss possible choices in co...
Programmers often encounter cryptic compiler error messages that are difficult to understand and thu...
Programmers often encounter cryptic compiler error messages that are difficult to understand and thu...
This electronic version was submitted by the student author. The certified thesis is available in th...
This paper discusses the automatic classification of errors committed by students while creating obj...