A modular rewriting semantics for CML

被引:0
|
作者
Chalub, F [1 ]
Braga, C [1 ]
机构
[1] Univ Fed Fluminense, BR-24220000 Niteroi, RJ, Brazil
关键词
rewriting logic; semantics of programming languages; modularity; Concurrent ML;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a modular rewriting semantics (MRS) specification for Reppy's ConcurrentML (CML), based on Peter Mosses' modular structural operational semantics specification for CML. A modular rewriting semantics specification for a programming language is a rewrite theory in rewriting logic written using techniques that support the modular development of the specification in the precise sense that every module extension is conservative. We show that the MRS of CML can be used to interpret CML programs using the rewrite engine of the Maude system, a high-performance implementation of rewriting logic, and to verify CML programs using Maude's built-in LTL model checker. It is assumed that the reader is familiar with basic concepts of structural operational semantics and algebraic specifications.
引用
收藏
页码:789 / 807
页数:19
相关论文
共 50 条
  • [1] Modular Rewriting Semantics in Practice
    Braga, Christiano
    Meseguer, Jose
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 117 : 393 - 416
  • [2] Modular rewriting semantics of programming languages
    Meseguer, J
    Braga, C
    [J]. ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY: PROCEEDINGS, 2004, 3116 : 364 - 378
  • [3] 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
  • [4] Modular Multiset Rewriting
    Cervesato, Iliano
    Lam, Edmund S. L.
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, (LPAR-20 2015), 2015, 9450 : 515 - 531
  • [5] The rewriting calculus as a semantics of ELAN
    Cirstea, H
    Kirchner, C
    [J]. ADVANCES IN COMPUTING SCIENCE-ASIAN' 98, 1998, 1538 : 84 - 85
  • [6] Localized fairness: A rewriting semantics
    Meseguer, J
    [J]. TERM REWRITING AND APPLICATIONS, PROCEEDINGS, 2005, 3467 : 250 - 263
  • [7] A Rewriting Semantics for Maude Strategies
    Marti-Oliet, Narciso
    Meseguer, Jose
    Verdejo, Alberto
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 238 (03) : 227 - 247
  • [8] Logical Semantics for the Rewriting Calculus
    Stump, Aaron
    Schuermann, Carsten
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 125 (02) : 149 - 164
  • [9] The rewriting logic semantics project
    Meseguer, Jose
    Rosu, Grigore
    [J]. THEORETICAL COMPUTER SCIENCE, 2007, 373 (03) : 213 - 237
  • [10] The Rewriting Logic Semantics Project
    Meseguer, Jose
    Rosu, Grigore
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 156 (01) : 27 - 56