The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2018
DOI: 10.1145/3276528
|View full text |Cite
|
Sign up to set email alerts
|

Automatic diagnosis and correction of logical errors for functional programming assignments

Abstract: We present FixML, a system for automatically generating feedback on logical errors in functional programming assignments. As functional languages have been gaining popularity, the number of students enrolling functional programming courses has increased significantly. However, the quality of feedback, in particular for logical errors, is hardly satisfying. To provide personalized feedback on logical errors, we present a new errorcorrection algorithm for functional languages, which combines statistical error-lo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 16 publications
(12 citation statements)
references
References 44 publications
(71 reference statements)
0
10
0
Order By: Relevance
“…Experimental Setting. For evaluation, we implemented a counter-example guided repair system based on FixML [Lee et al 2018b], a state-of-the-art feedback generator for functional programming assignments. As FixML requires a reference implementation to effectively repair a buggy program, we provided a solution program implemented by an instructor as a reference code.…”
Section: Enhancing Automatic Program Repair With Automatic Test Genermentioning
confidence: 99%
See 4 more Smart Citations
“…Experimental Setting. For evaluation, we implemented a counter-example guided repair system based on FixML [Lee et al 2018b], a state-of-the-art feedback generator for functional programming assignments. As FixML requires a reference implementation to effectively repair a buggy program, we provided a solution program implemented by an instructor as a reference code.…”
Section: Enhancing Automatic Program Repair With Automatic Test Genermentioning
confidence: 99%
“…Automatic Program Repair. Recently, automatic program repair technique has been widely used to fix bugs in general programs Kim et al 2013;Le Goues et al 2012;Long and Rinard 2016;Nguyen et al 2013; or students' implementations [Bhatia et al 2018;D'Antoni et al 2016;Gupta et al 2017;Lee et al 2018b;Pu et al 2016;Singh et al 2013]. Most of these works use a test suite as a specification of the generated patches.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations