Runtime enforcement of timed properties revisited

被引:31
|
作者
Pinisetty, Srinivas [1 ]
Falcone, Ylies [2 ]
Jeron, Thierry [1 ]
Marchand, Herve [1 ]
Rollet, Antoine [3 ]
Timo, Omer Nguena [4 ]
机构
[1] INRIA Rennes Bretagne Atlantique, Rennes, France
[2] Univ Grenoble 1, Lab Informat Grenoble, Grenoble, France
[3] Univ Bordeaux, CNRS, LaBRI, Bordeaux, France
[4] CRIM, Montreal, PQ, Canada
关键词
Runtime verification; Runtime enforcement; Timed properties; Timed automata; Software engineering;
D O I
10.1007/s10703-014-0215-y
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Runtime enforcement is a powerful technique to ensure that a running system satisfies some desired properties. Using an enforcement monitor, an (untrustworthy) input execution (in the form of a sequence of events) is modified into an output sequence that complies with a property. Over the last decade, runtime enforcement has been mainly studied in the context of untimed properties. This paper deals with runtime enforcement of timed properties by revisiting the foundations of runtime enforcement when time between events matters. We propose a new enforcement paradigm where enforcement mechanisms are time retardants: to produce a correct output sequence, additional delays are introduced between the events of the input sequence. We consider runtime enforcement of any regular timed property defined by a timed automaton. We prove the correctness of enforcement mechanisms and prove that they enjoy two usually expected features, revisited here in the context of timed properties. The first one is soundness meaning that the output sequences (eventually) satisfy the required property. The second one is transparency, meaning that input sequences are modified in a minimal way. We also introduce two new features, (i) physical constraints that describe how a time retardant is physically constrained when delaying a sequence of timed events, and (ii) optimality, meaning that output sequences are produced as soon as possible. To facilitate the adoption and implementation of enforcement mechanisms, we describe them at several complementary abstraction levels. Our enforcement mechanisms have been implemented and our experimental results demonstrate the feasibility of runtime enforcement in a timed context and the effectiveness of the mechanisms.
引用
收藏
页码:381 / 422
页数:42
相关论文
共 50 条
  • [1] Runtime enforcement of timed properties revisited
    Srinivas Pinisetty
    Yliès Falcone
    Thierry Jéron
    Hervé Marchand
    Antoine Rollet
    Omer Nguena Timo
    Formal Methods in System Design, 2014, 45 : 381 - 422
  • [2] On the Runtime Enforcement of Timed Properties
    Falcone, Ylies
    Pinisetty, Srinivas
    RUNTIME VERIFICATION, RV 2019, 2019, 11757 : 48 - 69
  • [3] Runtime enforcement of timed properties using games
    Renard, Matthieu
    Rollet, Antoine
    Falcone, Ylies
    FORMAL ASPECTS OF COMPUTING, 2020, 32 (2-3) : 315 - 360
  • [4] Runtime enforcement of regular timed properties by suppressing and delaying events
    Falcone, Ylies
    Jeron, Thierry
    Marchand, Herve
    Pinisetty, Srinivas
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 123 : 2 - 41
  • [5] Compositional runtime enforcement revisited
    Pinisetty, Srinivas
    Pradhan, Ankit
    Roop, Partha
    Tripakis, Stavros
    FORMAL METHODS IN SYSTEM DESIGN, 2021, 59 (1-3) : 205 - 252
  • [6] Compositional runtime enforcement revisited
    Srinivas Pinisetty
    Ankit Pradhan
    Partha Roop
    Stavros Tripakis
    Formal Methods in System Design, 2021, 59 : 205 - 252
  • [7] Predictive runtime verification of timed properties
    Pinisetty, Srinivas
    Jeron, Thierry
    Tripakis, Stavros
    Falcone, Ylies
    Marchand, Herve
    Preoteasa, Viorel
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 132 : 353 - 365
  • [8] GREP: Games for the Runtime Enforcement of Properties
    Renard, Matthieu
    Rollet, Antoine
    Falcone, Ylies
    TESTING SOFTWARE AND SYSTEMS (ICTSS 2017), 2017, 10533 : 259 - 275
  • [9] Runtime Verification of Timed Properties in Autonomous Robots
    Foughali, Mohammed
    Bensalem, Saddek
    Combaz, Jacques
    Ingrand, Felix
    2020 18TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2020, : 69 - 80
  • [10] Enforcement of (Timed) Properties with Uncontrollable Events
    Renard, Matthieu
    Falcone, Ylies
    Rollet, Antoine
    Pinisetty, Srinivas
    Jeron, Thierry
    Marchand, Herve
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2015, 2015, 9399 : 542 - 560