Semi-Automatic Assessment of Unrestrained Java']Java Code

被引:21
|
作者
Insa, David [1 ]
Silva, Josep [1 ]
机构
[1] Univ Politecn Valencia, Camino Vera S-N, Valencia 46022, Spain
关键词
D O I
10.1145/2729094.2742615
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Automated marking of multiple-choice exams is of great interest in university courses with a large number of students. For this reason, it has been systematically implanted in almost all universities. Automatic assessment of source code is however less extended. There are several reasons for that. One reason is that almost all existing systems are based on output comparison with a gold standard. If the output is the expected, the code is correct. Otherwise, it is reported as wrong, even if there is only one typo in the code. Moreover, why it is wrong remains a mystery. In general, assessment tools treat the code as a black box, and they only assess the externally observable behavior. In this work we introduce a new code assessment method that also verifies properties of the code, thus allowing to mark the code even if it is only partially correct. We also report about the use of this system in a real university context, showing that the system automatically assesses around 50% of the work.
引用
收藏
页码:39 / 44
页数:6
相关论文
共 50 条
  • [31] An Automatic Transformer from Sequential to Parallel Java Code
    Midolo, Alessandro
    Tramontana, Emiliano
    Future Internet, 2023, 15 (09)
  • [32] Semi-automatic Video Assessment System
    Martins, Pedro
    Correia, Nuno
    PROCEEDINGS OF THE 15TH INTERNATIONAL WORKSHOP ON CONTENT-BASED MULTIMEDIA INDEXING (CBMI), 2017,
  • [33] Java']JavaML: a markup language for Java']Java source code
    Badros, GJ
    COMPUTER NETWORKS, 2000, 33 (1-6) : 159 - 177
  • [34] Automatic program specialization for Java']Java
    Schultz, UP
    Lawall, JL
    Consel, C
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2003, 25 (04): : 452 - 499
  • [35] Automatic Upgrade of Java']Java Libraries
    Tronicek, Zdenek
    ERCIM NEWS, 2012, (88): : 31 - 31
  • [36] A Comparative Analysis of Static Code Analysis Tools that check Java']Java Code Adherence to Java']Java Coding Standards
    Ashfaq, Qirat
    Khan, Rimsha
    Farooq, Sehrish
    2019 2ND INTERNATIONAL CONFERENCE ON COMMUNICATION, COMPUTING AND DIGITAL SYSTEMS (C-CODE), 2019, : 98 - 103
  • [37] Signalling integer overflows in Java']Java - A tool for checking overflows in Java']Java code
    Bapst, Frederic
    Kilchoer, Francois
    DR DOBBS JOURNAL, 2008, 33 (09): : 54 - 58
  • [38] Minimizing Impact on Java']Java Virtual Machine via JAVA']JAVA Code Optimization
    Myalapalli, Vamsi Krishna
    Geloth, Sunitha
    2015 INTERNATIONAL CONFERENCE ON ENERGY SYSTEMS AND APPLICATIONS, 2015, : 19 - 24
  • [39] Java']Java core permits direct Java']Java byte-code execution
    Vollmer, A
    ELECTRONIC DESIGN, 2000, 48 (22) : 30 - +
  • [40] Java']Java Source Code Defect Detection
    Zhu, Hong
    Jin, Dahai
    2015 8TH INTERNATIONAL CONFERENCE ON BIOMEDICAL ENGINEERING AND INFORMATICS (BMEI), 2015, : 695 - 699