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 条
  • [11] A Rewriting Logic Semantics for ATL
    Troya, Javier
    Vallecillo, Antonio
    JOURNAL OF OBJECT TECHNOLOGY, 2011, 10 : 1 - 29
  • [12] A rewriting logic semantics for NCL
    dos Santos, Joel
    Braga, Christiano
    Muchaluat-Saade, Debora C.
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 107 : 64 - 92
  • [13] The Rewriting Logic Semantics Project
    Meseguer, Jose
    Rosu, Grigore
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 156 (01) : 27 - 56
  • [14] Soundness of the logical framework for its typed operational semantics - Extended abstract
    Goguen, H
    TYPED LAMBDA CALCULI AND APPLICATIONS, 1999, 1581 : 177 - 197
  • [15] On the Semantics of Abstract Argumentation Frameworks: A Logic Programming Approach
    Alfano, Gianvincenzo
    Greco, Sergio
    Parisi, Francesco
    Trubitsyna, Irina
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (05) : 703 - 718
  • [16] Structured Operational Semantics for Graph Rewriting
    Dorman, Andrei
    Heindel, Tobias
    Koenig, Barbara
    SCIENTIFIC ANNALS OF COMPUTER SCIENCE, 2012, 22 (01) : 105 - 145
  • [17] Structured Operational Semantics for Graph Rewriting
    Dorman, Andrei
    Heindel, Tobias
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (59): : 37 - 51
  • [18] AN OPERATIONAL SEMANTICS APPROACH TO DISCIPLINED EXCEPTIONS IN LOGIC PROGRAMMING
    SHIH, TK
    LIN, FY
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1995, 14 (01): : 1 - 33
  • [19] Towards a Rewriting Logic Semantics for ATL
    Troya, Javier
    Vallecillo, Antonio
    THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, 2010, 6142 : 230 - 244
  • [20] Rewriting logic semantics for systemC scheduler
    Boutekkouk, Fateh
    Bilavarn, Sebastien
    Auguin, Michel
    Benmohammed, Mohamed
    International Review on Computers and Software, 2009, 4 (02) : 192 - 204