Please use this identifier to cite or link to this item: https://research.matf.bg.ac.rs/handle/123456789/598
Title: Regression verification for automated evaluation of students programs
Authors: Vujošević Janičić, Milena 
Marić, Filip 
Affiliations: Informatics and Computer Science 
Informatics and Computer Science 
Keywords: Automated evaluation of student programs;Computer-supported education;Regression verification;Software verification
Issue Date: 1-Jan-2020
Journal: Computer Science and Information Systems
Abstract: 
Regression verification is a form of software verification based on formal static analysis of code, which is used, since recently, in several domains. In this paper we examine potentials of using it in one novel domain — in automated evaluation of students programs. We propose an approach that provides precise assessment of functional correctness of student programs (while it does not address nor affect the teaching methodology). We describe our open-source, publicly available implementation of the approach, which is built on top of the compiler infrastructure LLVM and the software verification tool LAV. The results of evaluating the proposed approach on two real-world corpora of student programs and on a number of classic algorithms show that the proposed approach can be used as a precise and reliable supplementary technique in grading of student programs at introductory programming courses, algorithms courses and programming competitions.
URI: https://research.matf.bg.ac.rs/handle/123456789/598
ISSN: 18200214
DOI: 10.2298/CSIS181220019V
Appears in Collections:Research outputs

Show full item record

SCOPUSTM   
Citations

4
checked on Dec 21, 2024

Page view(s)

16
checked on Dec 24, 2024

Google ScholarTM

Check

Altmetric

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.