A Hoare logic for linear systems

被引:6
|
作者
Arthan, Rob [1 ]
Martin, Ursula [1 ]
Oliva, Paulo [1 ]
机构
[1] Univ London, Sch Elect Engn & Comp Sci, London E1 4NS, England
基金
英国工程与自然科学研究理事会;
关键词
Hoare logic; Formal verification; Linear systems; Control systems;
D O I
10.1007/s00165-011-0180-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We consider reasoning about linear systems expressed as block diagrams that give a graphical representation of a system of differential equations or recurrence equations. We use the notion of additive relation borrowed from homological algebra to give a convenient framework in which all diagrams have a semantic value. We give a sound system of Hoare-style rules for the block diagram constructors that singles out a tractable subset of the block diagram language in which all diagrams represent total functions. We show these rules in action on some simple examples from a variety of applications domains.
引用
收藏
页码:345 / 363
页数:19
相关论文
共 50 条
  • [1] HOARE LOGIC OF DISTRIBUTED REDUNDANT-SYSTEMS
    MANCINI, L
    PAPPALARDO, G
    [J]. COMPUTING SYSTEMS, 1988, 3 (04): : 171 - 180
  • [2] Reverse Hoare Logic
    de Vries, Edsko
    Kontavas, Vasileios
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, 2011, 7041 : 155 - 171
  • [3] Hoare logic in the abstract
    Martin, Ursula
    Mathiesen, Erik A.
    Oliva, Paulo
    [J]. COMPUTER SCIENCE LOGIC, PROCEEDINGS, 2006, 4207 : 501 - 515
  • [4] HHLPy: Practical Verification of Hybrid Systems Using Hoare Logic
    Sheng, Huanhuan
    Bentkamp, Alexander
    Zhan, Bohua
    [J]. FORMAL METHODS, FM 2023, 2023, 14000 : 160 - 178
  • [5] Inference Systems for Floyd-Hoare Logic with Partial Predicates
    Nikitchenko, Mykola
    Kryvolap, Andrii
    [J]. INFORMATICS 2013: PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON INFORMATICS, 2013, : 88 - 93
  • [6] THE HOARE LOGIC OF CSP, AND ALL THAT
    LAMPORT, L
    SCHNEIDER, FB
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1984, 6 (02): : 281 - 296
  • [7] Hoare logic and auxiliary variables
    Kleymann, Thomas
    [J]. Formal Aspects of Computing, 11 (05): : 541 - 566
  • [8] HOARE LOGIC, EXECUTABLE SPECIFICATIONS, AND LOGIC PROGRAMS
    FUCHS, NE
    [J]. STRUCTURED PROGRAMMING, 1992, 13 (03): : 129 - 135
  • [9] EXPRESSIVENESS AND THE COMPLETENESS OF HOARE LOGIC
    BERGSTRA, JA
    TUCKER, JV
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1982, 25 (03) : 267 - 284
  • [10] An Applied Quantum Hoare Logic
    Zhou, Li
    Yu, Nengkun
    Ying, Mingsheng
    [J]. PROCEEDINGS OF THE 40TH ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '19), 2019, : 1149 - 1162