一句话:提出 TRACER 系统,面向入门程序员对编译错误进行教学导向的自动修复。
编译期错误是入门编程课程中学生面临的主要学习障碍。编译器错误信息虽然准确,但面向经验丰富的程序员,对初学者而言往往晦涩难懂。本文研究教学导向的程序修复问题,提出 TRACER(Targeted RepAir of Compilation ERrors)系统,用于对编译错误进行修复,面向入门级程序员。TRACER 以学生程序中的编译错误为对象执行定向修复,旨在帮助学生跨越编译错误带来的学习门槛。摘要未报告具体的评估方法与实验结果。
Compile-time errors pose a major learning hurdle for students of introductory programming courses. Compiler error messages, while accurate, are targeted at seasoned programmers, and seem cryptic to beginners. In this work, we address this problem of pedagogically-inspired program repair and report TRACER (Targeted RepAir of Compilation ERrors), a system for performing repairs on compilation errors, aimed at introductory programmers.
DOI 原文 ·
@inproceedings{paperbot4547,
title = {Compilation error repair},
author = {Umair Z. Ahmed and Pawan Kumar and Amey Karkare and Purushottam Kar and Sumit Gulwani},
booktitle = {ICSE},
year = {2018},
doi = {10.1145/3183377.3183383}
}