A Domain-Specific Language for Automatic Generation of Checkers

被引:0
|
作者
Hadiwijaya, Ryan Ignatius [1 ]
Liem, M. M. Inggriani [1 ]
机构
[1] Bandung Inst Technol, Sch Elect Engn & Informat, Jl Ganesha 10, Bandung 40132, Indonesia
关键词
automatic program grading; Domain-Specific Language; property checker;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
One of the important modules of a black-box automatic program grader is a "checker". In programming competition environment, a checker is a program written for the purpose to check the output of the contestant's program for a task that has many solutions. Usually, a checker is written manually as needed. In this paper, the idea of the output checker in the programming competition environment is extended to input checker and source code checker as a part of the automatic grader in our programming learning environment. Input checker validates the input coverage. The source code checker is used to validate a set of properties from a source code against the given coding specification. A Domain-Specific Language (DSL) grammar is designed and developed as a specification for the automatic generation of the output, input, and source code checkers. The DSL grammar and the checker generator tool set are used to evaluate source codes in our programming class. By writing the checkers specification in DSL, the specification is automatically documented and can be reused for similar properties.
引用
收藏
页码:7 / 12
页数:6
相关论文
共 50 条
  • [41] A Test Model For Domain-Specific Language Development
    kihlman, Ludvig
    2017 9TH COMPUTER SCIENCE AND ELECTRONIC ENGINEERING (CEEC), 2017,
  • [42] A domain-specific language for the specification of UCON policies
    Reina Quintero, Antonia M.
    Martinez Perez, Salvador
    Jesus Varela-Vaca, Angel
    Gomez Lopez, Maria Teresa
    Cabot, Jordi
    JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2022, 64
  • [43] Declaratively Defining Domain-Specific Language Debuggers
    Lindeman, Ricky T.
    Kats, Lennart C. L.
    Visser, Eelco
    GPCE 11: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, 2011, : 127 - 136
  • [44] A domain-specific language to visualize software evolution
    Fernandez, Alison
    Berger, Alexandre
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 98 : 118 - 130
  • [45] Framework for domain-specific modeling language development
    Grant, ES
    Reza, H
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 183 - 187
  • [46] SESSL: A Domain-Specific Language for Simulation Experiments
    Ewald, Roland
    Uhrmacher, Adelinde M.
    ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2014, 24 (02):
  • [47] DOMAIN-SPECIFIC LANGUAGE FOR THE CONFIGURATION OF NETWORK DEVICES
    Felipe Garzon Triana, Daniel
    Enrique Montenegro Marin, Carlos
    Alonso Gaona Garcia, Paulo
    INGENIERIA SOLIDARIA, 2016, 12 (20): : 83 - 94
  • [48] A domain-specific language for managing ETL processes
    Popovic, Aleksandar
    Ivkovic, Vladimir
    Trajkovic, Nikola
    Lukovic, Ivan
    PEERJ COMPUTER SCIENCE, 2024, 10
  • [49] NNL:a domain-specific language for neural networks
    王秉睿
    Chen Yunji
    High Technology Letters, 2020, 26 (02) : 160 - 167
  • [50] THE FUNDAMENTALS OF DOMAIN-SPECIFIC SIMULATION LANGUAGE ENGINEERING
    Van Mierlo, Simon
    Vangheluwe, Hans
    Denil, Joachim
    2019 WINTER SIMULATION CONFERENCE (WSC), 2019, : 1482 - 1494