Abstract Machine for Operational Semantics of Domain-Specific Language

被引:1
|
作者
Steingartner, William [1 ]
Baranik, Robert [1 ]
Novitzka, Valerie [1 ]
机构
[1] Tech Univ Kosice, Fac Elect Engn & Informat, Kosice, Slovakia
关键词
Abstract machine; Containerization; Domain-specific language; Formal semantics; Micro-service; Online teaching; Teaching software; University didactic; DOCKER;
D O I
10.1007/978-3-031-15743-1_38
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we focus on some aspects of structural operational semantics for a selected domain-specific language for robot control, similar to the approach for Karel the Robot. For a given language, we formulate and develop a method of an abstract implementation on an abstract machine for structural operational semantics. The achieved results as well as the mentioned research are a part of the research in the field of semantic methods, where we focus on the formalization of semantic methods for software engineering. This area is also very important in the training of young IT experts, as semantic methods can help to understand program behavior and detect errors in program design. To make the teaching of formal semantics in the field of domain-specific languages more attractive, we have also prepared an application that serves to visualize the individual steps of the program on an abstract machine - simulation of translated code with visualization of a robot's movement.
引用
收藏
页码:413 / 424
页数:12
相关论文
共 50 条
  • [21] Domain-specific diagrammatic modelling: a source of machine-readable semantics for the Internet of Things
    Buchmann, Robert Andrei
    Karagiannis, Dimitris
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (01): : 895 - 908
  • [22] Operational and abstract semantics of the query language G-Log
    Cortesi, A
    Dovier, A
    Quintarelli, E
    Tanca, L
    THEORETICAL COMPUTER SCIENCE, 2002, 275 (1-2) : 521 - 560
  • [23] A DOMAIN-SPECIFIC LANGUAGE FOR ROUTING PROBLEMS
    Hoffmann, Benjamin
    Guckert, Michael
    Farrenkopf, Thomas
    Chalmers, Kevin
    Urquhart, Neil
    32ND EUROPEAN CONFERENCE ON MODELLING AND SIMULATION (ECMS 2018), 2018, : 262 - 268
  • [24] A Domain-Specific Language for Ubiquitous Healthcare
    Munnelly, Jennifer
    Clarke, Siobhan
    2008 3RD INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND APPLICATIONS, VOLS 1 AND 2, 2008, : 759 - 764
  • [25] Language Protocols for Domain-Specific Debugging
    Enet, Josselin
    ACM/IEEE 27TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS, MODELS 2024, 2024, : 204 - 207
  • [26] A domain-specific language for model coupling
    Bulatewicz, Tom
    Cuny, Janice
    PROCEEDINGS OF THE 2006 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2006, : 1091 - +
  • [27] Domain-Specific Language for Coordination Patterns
    Oliveira, Nuno
    Rodrigues, Nuno
    Henriques, Pedro Rangel
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2011, 8 (02) : 343 - 359
  • [28] A Web Application Is a Domain-Specific Language
    Lorenz, David H.
    Rosenan, Boaz
    COMPANION PROCEEDINGS OF THE 2016 ACM SIGPLAN INTERNATIONAL CONFERENCE ON SYSTEMS, PROGRAMMING, LANGUAGES AND APPLICATIONS: SOFTWARE FOR HUMANITY (SPLASH COMPANION'16), 2016, : 35 - 36
  • [29] Domain-Specific Language Abstractions for Compression
    Ray, Jessica
    Brahmakshatriya, Ajay
    Wang, Richard
    Kamil, Shoaib
    Reuther, Albert
    Sze, Vivienne
    Amarasinghe, Saman
    2021 DATA COMPRESSION CONFERENCE (DCC 2021), 2021, : 364 - 364
  • [30] A DOMAIN-SPECIFIC LANGUAGE FOR SIMULATION COMPOSITION
    Schuette, Steffen
    PROCEEDINGS - 25TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION, ECMS 2011, 2011, : 146 - 152