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 条
  • [41] Revisiting Concurrent Separation Logic and Operational Semantics
    Soares, Pedro
    Ravara, Antonio
    de Sousa, Simao Melo
    23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 484 - 491
  • [42] Operational semantics of framed temporal logic programs
    Yang, Xiaoxiao
    Duan, Zhenhua
    SOFSEM 2007: THEORY AND PRACTICE OF COMPUTER SCIENCE, PROCEEDINGS, 2007, 4362 : 566 - +
  • [43] Structural Operational Semantics and Modal Logic, Revisited
    Klin, Bartek
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 264 (02) : 155 - 175
  • [44] LOGIC AND FUNCTIONAL PROGRAMMING BY RETRACTIONS - OPERATIONAL SEMANTICS
    BELLIA, M
    RAIRO-INFORMATIQUE THEORIQUE ET APPLICATIONS-THEORETICAL INFORMATICS AND APPLICATIONS, 1988, 22 (04): : 395 - 436
  • [45] Substructural Operational Semantics as Ordered Logic Programming
    Pfenning, Frank
    Simmons, Robert J.
    24TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2009, : 101 - 110
  • [46] Constraint-Based Abstract Semantics for Temporal Logic: A Direct Approach to Design and Implementation
    Banda, Gourinath
    Gallagher, John P.
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING (LPAR-16), 2010, 6355 : 27 - 45
  • [47] From Rewriting Logic, to Programming Language Semantics, to Program Verification
    Rosu, Grigore
    LOGIC, REWRITING, AND CONCURRENCY, 2015, 9200 : 598 - 616
  • [48] An Epistemic Strategy Logic (Extended Abstract)
    Huang, Xiaowei
    van der Meyden, Ron
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (146): : 35 - 41
  • [49] Temporal prepositions and their logic: Extended abstract
    Pratt-Hartmann, I
    11TH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING, PROCEEDINGS, 2004, : 7 - 8
  • [50] Logic, Accountability and Design: Extended Abstract
    Cabalar, Pedro
    Pearce, David
    LOGICS IN ARTIFICIAL INTELLIGENCE, JELIA 2023, 2023, 14281 : 65 - 72