A rewriting logic approach to operational semantics

被引:41
|
作者
Serbanuta, Traian Florin [1 ,2 ]
Rosu, Grigore [1 ]
Meseguer, Jose [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
[2] Univ Bucharest, Fac Math & Informat, Bucharest, Romania
关键词
Operational semantics; Rewriting logic; Rewriting logic semantics; SPECIFICATION LANGUAGE; FORMAL ANALYSIS; MAUDE; VERIFICATION; DEFINITIONS; FRAMEWORK; MODEL;
D O I
10.1016/j.ic.2008.03.026
中图分类号
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, continuation-based semantics, and the chemical abstract machine. 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. (c) 2009 Published by Elsevier Inc.
引用
收藏
页码:305 / 340
页数:36
相关论文
共 50 条
  • [1] A Rewriting Logic Approach to Operational Semantics (Extended Abstract)
    Serbanuta, Traian Florin
    Rosu, Grigore
    Meseguer, Jose
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 192 (01) : 125 - 141
  • [2] Operational Semantics and Rewriting Logic in Membrane Computing
    Andrei, Oana
    Lucanu, Dorel
    Ciobanu, Gabriel
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 156 (01) : 57 - 78
  • [3] A rewriting logic framework for operational semantics of membrane systems
    Andrei, Oana
    Ciobanu, Gabriel
    Lucanu, Dorel
    [J]. THEORETICAL COMPUTER SCIENCE, 2007, 373 (03) : 163 - 181
  • [4] A REWRITING LOGIC SEMANTICS APPROACH TO MODULAR PROGRAM ANALYSIS
    Hills, Mark
    Rosu, Grigore
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON REWRITING TECHNIQUES AND APPLICATIONS (RTA'10), 2010, 6 : 151 - 160
  • [5] Operational semantics of rewriting with priorities
    van de Pol, J
    [J]. THEORETICAL COMPUTER SCIENCE, 1998, 200 (1-2) : 289 - 312
  • [6] The rewriting logic semantics project
    Meseguer, Jose
    Rosu, Grigore
    [J]. THEORETICAL COMPUTER SCIENCE, 2007, 373 (03) : 213 - 237
  • [7] A rewriting logic semantics for NCL
    dos Santos, Joel
    Braga, Christiano
    Muchaluat-Saade, Debora C.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2015, 107 : 64 - 92
  • [8] A Rewriting Logic Semantics for ATL
    Troya, Javier
    Vallecillo, Antonio
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2011, 10 : 1 - 29
  • [9] The Rewriting Logic Semantics Project
    Meseguer, Jose
    Rosu, Grigore
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 156 (01) : 27 - 56
  • [10] Structured Operational Semantics for Graph Rewriting
    Dorman, Andrei
    Heindel, Tobias
    Koenig, Barbara
    [J]. SCIENTIFIC ANNALS OF COMPUTER SCIENCE, 2012, 22 (01) : 105 - 145