UNDERSTANDING AND DEBUGGING NOVICE PROGRAMS
UNDERSTANDING AND DEBUGGING NOVICE PROGRAMS
复制标题
DOI:
10.1016/0004-3702(90)90094-g
复制
发表时间:
1990-02-01
影响因子:
14.4
通讯作者:
JOHNSON, WL
中科院分区:
文献类型:
--
作者:
JOHNSON, WL
Accurate identification and explication of program bugs requires an understanding of the programmer's intentions. This paper describes a system called PROUST which performs intention-based diagnosis of errors in novice PASCAL programs. The technique used involves generating possible goal decompositions for the program, matching them against the program, and then proposing bugs and misconceptions to explain the mismatches. Empirical studies of PROUST's performance show that it achieves high performance in finding bugs in nontrivial student programs.