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 条
  • [41] A new approach to operational semantics by categories
    Steingartner, William
    Novitzka, Valerie
    CENTRAL EUROPEAN CONFERENCE ON INFORMATION AND INTELLIGENT SYSTEMS, 2015, 2015, : 247 - 254
  • [42] EXTENDED GENERATIVE SEMANTICS - OPERATIONAL APPROACH
    BUCCI, W
    FOUNDATIONS OF LANGUAGE, 1975, 13 (01): : 1 - 23
  • [43] Categorical Approach to Denotational and Operational Semantics
    Novitzka, Valerie
    Perhac, Jan
    Steingartner, William
    IPSI BGD TRANSACTIONS ON INTERNET RESEARCH, 2019, 15 (02):
  • [44] A Proof Theoretic Approach to Operational Semantics
    Miller, Dale
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 162 : 243 - 247
  • [45] SEMANTICS OF PROBABILISTIC PROCESSES AN OPERATIONAL APPROACH
    Aceto, Luca
    BULLETIN OF THE EUROPEAN ASSOCIATION FOR THEORETICAL COMPUTER SCIENCE, 2015, 2015 (116): : 269 - 277
  • [46] An approach to declarative programming based on a rewriting logic
    González-Moreno, JC
    Hortalá-González, MT
    López-Fraguas, FJ
    Rodríguez-Artalejo, M
    JOURNAL OF LOGIC PROGRAMMING, 1999, 40 (01): : 47 - 87
  • [47] Compositionality of Hennessy-Milner logic by structural operational semantics
    Fokkink, W
    van Glabbeek, R
    de Wind, P
    THEORETICAL COMPUTER SCIENCE, 2006, 354 (03) : 421 - 440
  • [48] A MODEL-THEORETIC RECONSTRUCTION OF THE OPERATIONAL SEMANTICS OF LOGIC PROGRAMS
    FALASCHI, M
    LEVI, G
    MARTELLI, M
    PALAMIDESSI, C
    INFORMATION AND COMPUTATION, 1993, 103 (01) : 86 - 113
  • [49] A uniform approach to logic programming semantics
    Hitzler, P
    Wendt, M
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2005, 5 : 93 - 121
  • [50] Real-Time Rewriting Logic Semantics for Spatial Concurrent Constraint Programming
    Ramirez, Sergio
    Romero, Miguel
    Rocha, Camilo
    Valencia, Frank
    REWRITING LOGIC AND ITS APPLICATIONS, WRLA 2018, 2018, 11152 : 226 - 244