Publications
Detailed Information
An Automated Error Localization System for Introductory Programming Assignments : 입문자용 프로그래밍 과제의 오류 위치 자동 탐지 시스템 개발
Cited 0 time in
Web of Science
Cited 0 time in Scopus
- Authors
- Advisor
- 이광근
- Major
- 공과대학 컴퓨터공학부
- Issue Date
- 2018-08
- Publisher
- 서울대학교 대학원
- Description
- 학위논문 (석사)-- 서울대학교 대학원 : 공과대학 컴퓨터공학부, 2018. 8. 이광근.
- Abstract
- The demand of software education is increasing world wide. However, there
is a lack of teachers and infrastructure corresponding for the demand. There-
fore, we present HONEYBEE in this paper, a new error localization algorithm
using the maximum satisability (MAX-SAT). It automatically detects the fault
locations of the program submitted by students in introductory programming
courses. The method is as follows: First, it constructs a logical expression, a
trace formula, representing the execution
ow for a student program. Second,
the trace formula is then extended by attaching the correct input and output
pair and supplemental constraints from the answer program. Third, it uses a
maximum satisability solver to nd the minimum error point which is a po-
tential fault.
We evaluate HONEYBEE in two domains. First, HONEYBEE found 87% of
the exact error locations of articial programs. Second, it also detected 80%
of the fault of real submitted codes. It shows our system works well in actual
situation. Moreover, it suggests the method using answer programs and multiple
counter examples to improve performance.
- Language
- English
- Files in This Item:
Item View & Download Count
Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.