Presenting JECA: A Java Error Correcting Algorithm for the Java
Intelligent Tutoring System E.R.
Sykes and F. Franek (Canada)
Abstract: Error recovery in compiler design
and construction is a well-known area of Computer Science. Traditionally, the
compiler's responsibility has been to identify all possible errors in one pass
of the source code in as short a period of real time as possible. However, in
certain situations, it is more desirable to have the compiler act
`intelligently' by making `intelligent' code changes and by offering
suggestions to the author of the source program. This research paper examines
error recovery in a specific context involving small Java programs.
Furthermore, this paper presents JECA (Java Error Correction Algorithm), a
practical algorithm for a compiler that error corrects by intelligently
changing code and identifies errors more clearly than other current-day
compilers. The ultimate goal of this research is to provide a foundation for
the Java Intelligent Tutoring System (JITS) currently being field-tested.
Keywords:
Intelligent Tutoring Systems, Computational Intelligence,
Web Technologies, e-Learning.