DocumentCode
2693429
Title
An RSCL3 tutor for debugging Pascal programs
Author
Rubin, Stuart H. ; Kennedy, Lori M.
Author_Institution
Dept. of Comput. Sci., Central Michigan Univ., Mount Pleasant, MI, USA
Volume
3
fYear
1994
fDate
2-5 Oct 1994
Firstpage
2505
Abstract
A fundamental problem encountered in the implementation of computer programs is that of debugging. In particular, we address the question as to the best methodology for debugging Pascal programs. It is argued that this task is best suited to design automation, since the algorithmic languages, such as Pascal, can not embed the programmers intentions. The use of design automation implies a limited capability for program debugging in the current context. Ideally, this limited capability serves to educate the programmer, who in turn can extend this capability. This defines a tutoring system. The RSCL3 algorithm is used to amplify the knowledge of a rule-based system. That is, it extrapolates a basis set of rules through the use of domain symmetries. It is an inductive technique, which creates new knowledge that is open under deduction. It is expected that this technology will ultimately reduce the cost of expert system applications
Keywords
Pascal; computer science education; intelligent tutoring systems; program debugging; Pascal program debugging; RSCL3 tutor; design automation; domain symmetries; inductive technique; rule basis set extrapolation; Computer science; Costs; Debugging; Design automation; Error correction; Expert systems; Knowledge based systems; Machine learning; Process planning; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Man, and Cybernetics, 1994. Humans, Information and Technology., 1994 IEEE International Conference on
Conference_Location
San Antonio, TX
Print_ISBN
0-7803-2129-4
Type
conf
DOI
10.1109/ICSMC.1994.400246
Filename
400246
Link To Document