Monitoring Assumptions in Assume-Guarantee Contracts

被引:3
|
作者
Sokolsky, Oleg [1 ]
Zhang, Teng [1 ]
Lee, Insup [1 ]
McDougall, Michael [2 ]
机构
[1] Univ Penn, Philadelphia, PA 19104 USA
[2] GrammaTech Inc, Ithaca, NY USA
关键词
D O I
10.4204/EPTCS.208.4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Pre-deployment verification of software components with respect to behavioral specifications in the assume-guarantee form does not, in general, guarantee absence of errors at run time. This is because assumptions about the environment cannot be discharged until the environment is fixed. An intuitive approach is to complement pre-deployment verification of guarantees, up to the assumptions, with post-deployment monitoring of environment behavior to check that the assumptions are satisfied at run time. Such a monitor is typically implemented by instrumenting the application code of the component. An additional challenge for the monitoring step is that environment behaviors are typically obtained through an I/O library, which may alter the component's view of the input format. This transformation requires us to introduce a second pre-deployment verification step to ensure that alarms raised by the monitor would indeed correspond to violations of the environment assumptions. In this paper, we describe an approach for constructing monitors and verifying them against the component assumption. We also discuss limitations of instrumentation-based monitoring and potential ways to overcome it.
引用
收藏
页码:46 / 53
页数:8
相关论文
共 50 条
  • [1] Quotient for Assume-Guarantee Contracts
    Romeo, Inigo Incer
    Sangiovanni-Vincentelli, Alberto
    Lin, Chung-Wei
    Kang, Eunsuk
    [J]. PROCEEDINGS OF THE 2018 16TH ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2018, : 67 - 77
  • [2] Invariant Sets for Assume-Guarantee Contracts
    Girard, Antoine
    Iovine, Alessio
    Benberkane, Sofiane
    [J]. 2022 IEEE 61ST CONFERENCE ON DECISION AND CONTROL (CDC), 2022, : 2190 - 2195
  • [3] Composition of Behavioural Assume-Guarantee Contracts
    Shali, Brayan M.
    van der Schaft, Arjan
    Besselink, Bart
    [J]. IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2023, 68 (10) : 5991 - 6006
  • [4] A Boolean Algebra of Contracts for Assume-guarantee Reasoning
    Glouche, Yann
    Le Guernic, Paul
    Talpin, Jean-Pierre
    Gautier, Thierry
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 263 : 111 - 127
  • [5] A Small Gain Theorem for Parametric Assume-Guarantee Contracts
    Kim, Eric S.
    Arcak, Murat
    Seshia, Sanjit A.
    [J]. PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON HYBRID SYSTEMS: COMPUTATION AND CONTROL (PART OF CPS WEEK) (HSCC' 17), 2017, : 207 - 216
  • [6] Assume-guarantee contracts for continuous-time systems
    Saoud, Adnane
    Girard, Antoine
    Fribourg, Laurent
    [J]. AUTOMATICA, 2021, 134
  • [7] Behavioural assume-guarantee contracts for linear dynamical systems
    Shah, B. M.
    van der Schaft, A. J.
    Besselink, B.
    [J]. 2021 60TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2021, : 2002 - 2007
  • [8] Layering Assume-Guarantee Contracts for Hierarchical System Design
    Filippidis, Ioannis
    Murray, Richard M.
    [J]. PROCEEDINGS OF THE IEEE, 2018, 106 (09) : 1616 - 1654
  • [9] Assume-guarantee synthesis
    Chatterjee, Krishnendu
    Henzinger, Thomas A.
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2007, 4424 : 261 - +
  • [10] A Quantitative Approach on Assume-Guarantee Contracts for Safety of Interconnected Systems
    Eqtami, Alina
    Girard, Antoine
    [J]. 2019 18TH EUROPEAN CONTROL CONFERENCE (ECC), 2019, : 536 - 541