Operational Semantics in a Domain-Specific Robot Control Language: a Pedagogical Use Case

被引:1
|
作者
Steingartner, William [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; DESIGN; DSL;
D O I
10.2298/CSIS230709028S
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we focus on some aspects of structural operational semantics for a selected domain-specific language for robot control. After defining a syntax for two independent languages for control of a robot's movements, we define a structural operational semantics for them. The integrated part of structural operational semantics is abstract implementation, which consists of defining abstract machine and transformation of a programming language to abstract machine instructions. 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 for the training of students and young IT experts because the 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.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] Abstract Machine for Operational Semantics of Domain-Specific Language
    Steingartner, William
    Baranik, Robert
    Novitzka, Valerie
    NEW TRENDS IN DATABASE AND INFORMATION SYSTEMS, ADBIS 2022, 2022, 1652 : 413 - 424
  • [2] Natural Semantics for Domain-Specific Language
    Steingartner, William
    Novitzka, Valerie
    NEW TRENDS IN DATABASE AND INFORMATION SYSTEMS, ADBIS 2021, 2021, 1450 : 181 - 192
  • [3] Natural semantics visualization for domain-specific language
    Steingartner, William
    Zsiga, Richard
    Radakovie, Davorka
    IPSI BGD TRANSACTIONS ON INTERNET RESEARCH, 2023, 19 (01): : 52 - 57
  • [4] Modelling the Operational Semantics of Domain-Specific Modelling Languages
    Wachsmuth, Guido
    GENERATIVE AND TRANSFORMATIONAL TECHNIQUES IN SOFTWARE ENGINEERING II, 2008, 5235 : 506 - 520
  • [5] Enhancing Version Control with Domain-Specific Semantics
    Foucault, Matthieu
    Barbier, Sebastien
    Lugato, David
    2013 5TH INTERNATIONAL WORKSHOP ON MODELING IN SOFTWARE ENGINEERING (MISE), 2013, : 31 - 36
  • [6] A Novel Domain-Specific Language for the Robot Welding Automation Domain
    Moser, Michael
    Pfeiffer, Michael
    Pichler, Josef
    2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [7] Polysemy in the Domain-Specific Pedagogical Use of Graphs in Science Textbooks: The Case of an Electrocardiogram
    van Eijck, Michiel
    Goedhart, Martin J.
    Ellermeijer, Ton
    RESEARCH IN SCIENCE EDUCATION, 2011, 41 (01) : 1 - 18
  • [8] Polysemy in the Domain-Specific Pedagogical Use of Graphs in Science Textbooks: The Case of an Electrocardiogram
    Michiel van Eijck
    Martin J. Goedhart
    Ton Ellermeijer
    Research in Science Education, 2011, 41 : 1 - 18
  • [9] Denotational Semantics of A User-Oriented, Domain-Specific Language
    Mercadal, Julien
    Drey, Zoe
    Consel, Charles
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (129): : 229 - 249
  • [10] The syntax and semantics of a domain-specific language for flow-network design
    Kfoury, Assaf
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 93 : 19 - 38