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 条
  • [1] A rewriting logic approach to operational semantics
    Serbanuta, Traian Florin
    Rosu, Grigore
    Meseguer, Jose
    INFORMATION AND COMPUTATION, 2009, 207 (02) : 305 - 340
  • [2] Bialgebraic operational semantics and modal logic (extended abstract)
    Klin, Bartek
    22ND ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2007, : 336 - +
  • [3] Operational Semantics and Rewriting Logic in Membrane Computing
    Andrei, Oana
    Lucanu, Dorel
    Ciobanu, Gabriel
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 156 (01) : 57 - 78
  • [4] A rewriting logic framework for operational semantics of membrane systems
    Andrei, Oana
    Ciobanu, Gabriel
    Lucanu, Dorel
    THEORETICAL COMPUTER SCIENCE, 2007, 373 (03) : 163 - 181
  • [5] Orthogonal extensions in structural operational semantics (Extended abstract)
    Mousavi, MR
    Reniers, MA
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2005, 3580 : 1214 - 1225
  • [6] Addressed Term Rewriting Systems: Syntax, Semantics, and Pragmatics Extended Abstract
    Dougherty, Dan
    Lescanne, Pierre
    Liquori, Luigi
    Lang, Frederic
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 127 (05) : 57 - 82
  • [7] EXTENDED GENERATIVE SEMANTICS - OPERATIONAL APPROACH
    BUCCI, W
    FOUNDATIONS OF LANGUAGE, 1975, 13 (01): : 1 - 23
  • [8] A REWRITING LOGIC SEMANTICS APPROACH TO MODULAR PROGRAM ANALYSIS
    Hills, Mark
    Rosu, Grigore
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON REWRITING TECHNIQUES AND APPLICATIONS (RTA'10), 2010, 6 : 151 - 160
  • [9] Operational semantics of rewriting with priorities
    van de Pol, J
    THEORETICAL COMPUTER SCIENCE, 1998, 200 (1-2) : 289 - 312
  • [10] The rewriting logic semantics project
    Meseguer, Jose
    Rosu, Grigore
    THEORETICAL COMPUTER SCIENCE, 2007, 373 (03) : 213 - 237