Separation Logic for Non-local Control Flow and Block Scope Variables

被引:0
|
作者
Krebbers, Robbert [1 ]
Wiedijk, Freek [1 ]
机构
[1] Radboud Univ Nijmegen, ICIS, Nijmegen, Netherlands
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an approach for handling non-local control flow (goto and return statements) in the presence of allocation and deallocation of block scope variables in imperative programming languages. We define a small step operational semantics and an axiomatic semantics (in the form of a separation logic) for a small C-like language that combines these two features, and which also supports pointers to block scope variables. Our operational semantics represents the program state through a generalization of Huet's zipper data structure. We prove soundness of our axiomatic semantics with respect to our operational semantics. This proof has been fully formalized in Coq.
引用
收藏
页码:257 / 272
页数:16
相关论文
共 50 条
  • [1] An Advice Mechanism for Non-local Flow Control
    Masuhara, Hidehiko
    Fujita, Kenta
    Aotani, Tomoyuki
    [J]. COMPANION PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MODULARITY (MODULARITY COMPANION'16), 2016, : 73 - 78
  • [2] Local control of non-local information flow in oscillatory neuronal networks
    Christoph Kirst
    Marc Timme
    Demian Battaglia
    [J]. BMC Neuroscience, 12 (Suppl 1)
  • [3] Analysis and control of a non-local PDE traffic flow model
    Karafyllis, Iasson
    Theodosis, Dionysios
    Papageorgiou, Markos
    [J]. INTERNATIONAL JOURNAL OF CONTROL, 2022, 95 (03) : 660 - 678
  • [4] Non-Local Realistic Theories and the Scope of the Bell Theorem
    Federico Laudisa
    [J]. Foundations of Physics, 2008, 38 : 1110 - 1132
  • [5] Non-Local Realistic Theories and the Scope of the Bell Theorem
    Laudisa, Federico
    [J]. FOUNDATIONS OF PHYSICS, 2008, 38 (12) : 1110 - 1132
  • [6] Goldstone States as Non-Local Hidden Variables
    Fabbri, Luca
    [J]. UNIVERSE, 2022, 8 (05)
  • [7] A Non-Local Block With Adaptive Regularization Strategy
    Sun, Zhonggui
    Sun, Huichao
    Zhang, Mingzhu
    Li, Jie
    Gao, Xinbo
    [J]. IEEE SIGNAL PROCESSING LETTERS, 2024, 31 : 331 - 335
  • [8] Non-local effects in phase separation dynamics
    Nishiura, Y
    Ohnishi, I
    [J]. ZEITSCHRIFT FUR ANGEWANDTE MATHEMATIK UND MECHANIK, 1996, 76 : 417 - 419
  • [9] A non-local flow for Riemann surfaces
    Gursky, Matthew J.
    [J]. CALCULUS OF VARIATIONS AND PARTIAL DIFFERENTIAL EQUATIONS, 2008, 32 (01) : 53 - 80
  • [10] A non-local flow for Riemann surfaces
    Matthew J. Gursky
    [J]. Calculus of Variations and Partial Differential Equations, 2008, 32 : 53 - 80