A Rewriting Logic Approach to Operational Semantics (Extended Abstract)

被引:8
|
作者
Serbanuta, Traian Florin [1 ]
Rosu, Grigore
Meseguer, Jose [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Champaign, IL 61820 USA
关键词
operational semantics; rewriting logic; programming languages;
D O I
10.1016/j.entcs.2007.08.020
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper shows how rewriting logic semantics (RLS) can be used as a computational logic framework for operational semantic definitions of programming languages. Several operational semantics styles are addressed: big-step and small-step structural operational semantics (SOS), modular SOS, reduction semantics with evaluation contexts, and continuation-based semantics. Each of these language definitional styles can be faithfully captured as an RLS theory, in the sense that there is a one-to-one correspondence between computational steps in the original language definition and computational steps in the corresponding RLS theory. A major goal of this paper is to show that RLS does not force or pre-impose any given language definitional style, and that its flexibility and ease of use makes RLS an appealing framework for exploring new definitional styles.
引用
收藏
页码:125 / 141
页数:17
相关论文
共 50 条
  • [21] An Abstract Way to Define Rewriting Logic
    Aiguier, Marc
    Bahrami, Diane
    Longuet, Delphine
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 159 (205-226) : 205 - 226
  • [22] Defining the Semantics of Abstract Argumentation Frameworks through Logic Programs and Partial Stable Models (Extended Abstract)
    Alfano, Gianvincenzo
    Greco, Sergio
    Parisi, Francesco
    Trubitsyna, Irina
    PROCEEDINGS OF THE THIRTIETH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2021, 2021, : 4735 - 4739
  • [23] A rewriting logic semantics for the analysis of P programs
    Duran, Francisco
    Ramirez, Carlos
    Rocha, Camilo
    Pozas, Nicolas
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2025, 144
  • [24] The rewriting logic semantics project: A progress report
    Meseguer, Jose
    Rosu, Grigore
    INFORMATION AND COMPUTATION, 2013, 231 : 38 - 69
  • [25] A causal semantics for CCS via rewriting logic
    Degano, P
    Gadducci, F
    Priami, C
    THEORETICAL COMPUTER SCIENCE, 2002, 275 (1-2) : 259 - 282
  • [26] Rewriting Logic Semantics and Verification of Model Transformations
    Boronat, Artur
    Heckel, Reiko
    Meseguer, Jose
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5503 : 18 - +
  • [27] Memory Representations in Rewriting Logic Semantics Definitions
    Hills, Mark
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 238 (03) : 155 - 172
  • [28] Rewriting Logic Semantics of a Plan Execution Language
    Dowek, Gilles
    Munoz, Cesar
    Rocha, Camilo
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (18): : 77 - 91
  • [29] On abstract resource semantics and computability logic
    Mezhirov, Ilya
    Vereshchagin, Nikolay
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2010, 76 (05) : 356 - 372
  • [30] Quantitative semantics revisited - (Extended abstract)
    Barreiro, N
    Ehrhard, T
    TYPED LAMBDA CALCULI AND APPLICATIONS, 1999, 1581 : 40 - 53