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 条
  • [1] Semi-automatic parallelization of Java']Java applications
    Felber, PA
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: COOPIS, DOA, AND ODBASE, 2003, 2888 : 1369 - 1383
  • [2] Automatic assessment of Java']Java code
    Insa, David
    Silva, Josep
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2018, 53 : 59 - 72
  • [3] Convert2Java']Java: semi-automatic conversion of C to Java']Java
    Allan, VH
    Chen, X
    FUTURE GENERATION COMPUTER SYSTEMS, 2001, 18 (02) : 201 - 211
  • [4] Semi-automatic marking of Java']Java programs using JUnit
    Tremblay, G
    Labonté, T
    INTERNATIONAL CONFERENCE ON EDUCATION AND INFORMATION SYSTEMS: TECHNOLOGIES AND APPLICATIONS, PROCEEDINGS, 2003, : 42 - 47
  • [5] Semi-Automatic Rename Refactoring for Java']JavaScript
    Feldthaus, Asger
    Moller, Anders
    ACM SIGPLAN NOTICES, 2013, 48 (10) : 323 - 337
  • [6] JUST (Java']Java User Segmentation Tool) for semi-automatic segmentation of tomographic maps
    Salvi, Eleonora
    Cantele, Francesca
    Zampighi, Lorenzo
    Fain, Nick
    Pigino, Gaia
    Zampighi, Guido
    Lanzavecchia, Salvatore
    JOURNAL OF STRUCTURAL BIOLOGY, 2008, 161 (03) : 287 - 297
  • [7] Automatic Annotation of Confidential Data in Java']Java Code
    Bastys, Iulia
    Bolignano, Pauline
    Raimondi, Franco
    Schoepe, Daniel
    FOUNDATIONS AND PRACTICE OF SECURITY, FPS 2021, 2022, 13291 : 146 - 161
  • [8] Refactoring Java']Java Code for Automatic API Generation
    Liu, Genggeng
    Hu, Chuanshumin
    Chen, Shihong
    Zhang, Ying
    Chen, Xing
    2018 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, BIG DATA AND BLOCKCHAIN (ICCBB 2018), 2018, : 114 - 119
  • [9] Semi-automatic region-based memory management for real-time Java']Java embedded systems
    Salagnac, Guillaume
    Rippert, Christophe
    Yovine, Sergio
    13TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2007, : 73 - +
  • [10] A quality assessment model for Java']Java code
    Benedicenti, L
    Wang, VW
    Paranjape, R
    IEEE CCEC 2002: CANADIAN CONFERENCE ON ELECTRCIAL AND COMPUTER ENGINEERING, VOLS 1-3, CONFERENCE PROCEEDINGS, 2002, : 687 - 690