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 条
  • [31] Natural Semantics for Domain-Specific Language
    Steingartner, William
    Novitzka, Valerie
    NEW TRENDS IN DATABASE AND INFORMATION SYSTEMS, ADBIS 2021, 2021, 1450 : 181 - 192
  • [32] A domain-specific language for virtual classrooms
    Gañán, David
    Guerrero-Roldán, Ana-Elena
    Prieto-Blázquez, Josep
    Conesa, Jordi
    International Journal of Metadata, Semantics and Ontologies, 2014, 9 (04) : 313 - 323
  • [33] A domain-specific visual language for domain model evolution
    Sprinkle, J
    Karsai, G
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 291 - 307
  • [34] A domain-specific language for model mutation and its application to the automated generation of exercises
    Gomez-Abajo, Pablo
    Guerra, Esther
    de lara, Jun
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2017, 49 : 152 - 173
  • [35] On automatic modeling and use of domain-specific ontologies
    Andreasen, T
    Bulskov, H
    Knappe, R
    FOUNDATIONS OF INTELLIGENT SYSTEMS, PROCEEDINGS, 2005, 3488 : 74 - 82
  • [36] Automatic Synthesis of Microfluidic Large Scale Integration Chips from a Domain-Specific Language
    McDaniel, Jeffrey
    Curtis, Christopher
    Brisk, Philip
    2013 IEEE BIOMEDICAL CIRCUITS AND SYSTEMS CONFERENCE (BIOCAS), 2013, : 101 - 104
  • [37] AutoModel: A Domain-specific Language for Automatic Modeling of Real-time Embedded Systems
    Kahani, Nafiseh
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 515 - 517
  • [38] LegalLanguage: A Domain-Specific Language for Legal Contexts
    Soares, Ambrosio Alves
    Martins, Paula Ventura
    da Silva, Alberto Rodrigues
    ADVANCES IN ENTERPRISE ENGINEERING XIII, EEWC 2019, 2020, 374 : 33 - 51
  • [39] A Domain-Specific Language for Exploratory Data Visualization
    Smeltzer, Karl
    Erwig, Martin
    PROCEEDINGS OF THE 17TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES (GPCE'18), 2018, : 1 - 13
  • [40] EXTENSIBLE HOST LANGUAGE FOR DOMAIN-SPECIFIC LANGUAGES
    Chodarev, Sergej
    Kollar, Jan
    COMPUTING AND INFORMATICS, 2016, 35 (01) : 84 - 110