2023
DOI: 10.1145/3591258
|View full text |Cite
|
Sign up to set email alerts
|

Proving and Disproving Equivalence of Functional Programming Assignments

Dragana Milovančević,
Viktor Kunčak

Abstract: We present an automated approach to verify the correctness of programming assignments, such as the ones that arise in a functional programming course. Our approach takes as input student submissions and reference solutions, and uses equivalence checking to automatically prove or disprove correctness of each submission. To be effective in the context of a real-world programming course, an automated grading system must be both robust, to support programs written in a variety of style, and scalable, to treat hund… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...

Citation Types

0
0
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
references
References 61 publications
0
0
0
Order By: Relevance