• 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