FORMALIZING OPERATIONAL SEMANTIC SPECIFICATIONS IN LOGIC

被引:0
|
作者
Aceto, Luca [1 ,2 ]
Miller, Dale [3 ]
机构
[1] Aalborg Univ, BRICS, Dept Comp Sci, DK-9220 Aalborg, Denmark
[2] Reykjavik Univ, Sch Sci & Engn, Dept Comp Sci, IS-103 Reykjavik, Iceland
[3] Ecole Polytech, INRIA, Saclay Ile De France, F-91128 Palaiseau, France
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We review links between three logic formalisms and three approaches to specifying operational semantics. In particular, we show that specifications written with (small-step and big-step) SOS, abstract machines, and multiset rewriting, are closely related to Horn clauses, binary clauses, and (a subset of) linear logic, respectively. We shall illustrate how binary clauses form a bridge between the other two logical formalisms. For example, using a continuation-passing style transformation, Horn clauses can be transformed into binary clauses. Furthermore, binary clauses can be seen as a degenerative form of multiset rewriting: placing binary clauses within linear logic allows for rich forms of multiset rewriting which, in turn, provides a modular, big-step SOS specifications of imperative and concurrency primitives. Establishing these links between logic and operational semantics has many advantages for operational semantics: tools from automated deduction can be used to animate semantic specifications; solutions to the treatment of binding structures in logic can be used to provide solutions to binding in the syntax of programs; and the declarative nature of logical specifications provides broad avenues for reasoning about semantic specifications.
引用
收藏
页码:58 / 79
页数:22
相关论文
共 50 条
  • [31] Formalizing the Logic of Historical Inference: Contact Details
    d'Avray, D. L.
    Fitzpatrick, Antonia
    [J]. ERKENNTNIS, 2013, 78 (04) : 833 - 844
  • [32] Formalizing the Logic of Historical Inference: Contact Details
    D. L. d’Avray
    Antonia Fitzpatrick
    [J]. Erkenntnis, 2013, 78 : 833 - 844
  • [33] SOME REMARKS ON AN ATTEMPT AT FORMALIZING DIALECTICAL LOGIC
    HAVAS, KG
    [J]. STUDIES IN SOVIET THOUGHT, 1981, 22 (04): : 257 - 264
  • [34] Reusable Components of Semantic Specifications
    Churchill, Martin
    Mosses, Peter D.
    Sculthorpe, Neil
    Torrini, Paolo
    [J]. TRANSACTIONS ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT XII, 2015, 8989 : 132 - 179
  • [35] Semantic distance between specifications
    Mili, R
    Desharnais, J
    Frappier, M
    Mili, A
    [J]. THEORETICAL COMPUTER SCIENCE, 2000, 247 (1-2) : 257 - 276
  • [36] MODAL LOGIC AND ALGEBRAIC SPECIFICATIONS
    MOSS, LS
    THATTE, SR
    [J]. THEORETICAL COMPUTER SCIENCE, 1993, 111 (1-2) : 191 - 210
  • [37] Robustness of temporal logic specifications
    Fainekos, Georgios E.
    Pappas, George J.
    [J]. FORMAL APPROACHES TO SOFTWARE TESTING AND RUNTIME VERIFICATION, 2006, 4262 : 178 - +
  • [38] Refining specifications to logic programs
    Hayes, IJ
    Nickson, RG
    Strooper, PA
    [J]. LOGIC PROGRAM SYNTHESIS AND TRANSFORMATION, 1997, 1207 : 1 - 19
  • [39] Composition of temporal logic specifications
    Alexander, A
    [J]. APPLICATIONS AND THEORY OF PETRI NETS 2004, PROCEEDINGS, 2004, 3099 : 98 - 116
  • [40] Z specifications and modal logic
    Fergus, E.
    Ince, D.
    [J]. Nippon Kinzoku Gakkaishi/Journal of the Japan Institute of Metals, 1990, 54 (12):