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 条
  • [31] Concurrent Separation Logic and Operational Semantics
    Vafeiadis, Viktor
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2011, 276 : 335 - 351
  • [32] Abstract operational semantics for use case maps
    Hassine, J
    Rilling, J
    Dssouli, R
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2005, 2005, 3731 : 366 - 380
  • [33] Contextual ECATNets semantics in terms of conditional rewriting logic
    Zeghib, N.
    Barkaoui, K.
    Bettaz, M.
    2006 IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2006, : 935 - +
  • [34] FULLY ABSTRACT COMPOSITIONAL SEMANTICS FOR LOGIC PROGRAMS
    GAIFMAN, H
    SHAPIRO, E
    CONFERENCE RECORD OF THE SIXTEENTH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 1989, : 134 - 142
  • [35] An operational model of QuickPay - Extended abstract
    Hartell, PH
    Hill, J
    Sims, M
    SMART CARD RESEARCH AND APPLICATIONS, PROCEEDINGS, 2000, 1820 : 19 - 28
  • [36] What is a good process semantics? (Extended abstract)
    Cockett, Robin
    MATHEMATICS OF PROGRAM CONSSTRUCTION, 2006, 4014 : 1 - 3
  • [37] RETRACTIONS IN COMPARING PROLOG SEMANTICS (EXTENDED ABSTRACT)
    DEBRUIN, A
    DEVINK, EP
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 452 : 180 - 186
  • [38] On Causal Semantics of Petri Nets (Extended Abstract)
    van Glabbeek, Rob J.
    Goltz, Ursula
    Schicke, Jens-Wolfhard
    CONCUR 2011: CONCURRENCY THEORY, 2011, 6901 : 43 - +
  • [39] Abstract interpretation of operational semantics for secure information flow
    Barbuti, R
    Bernardeschi, C
    De Francesco, N
    INFORMATION PROCESSING LETTERS, 2002, 83 (02) : 101 - 108
  • [40] Abstract machine construction through operational semantics refinements
    Cabestre, F
    Percebois, C
    Bodeveix, JP
    FUTURE GENERATION COMPUTER SYSTEMS, 2000, 16 (07) : 753 - 769