Application of partial-order methods to reactive programs with event memorization

被引:0
|
作者
Herbreteau, F
Cassez, F
Roux, O
机构
[1] IRCCyN, F-44321 Nantes 03, France
[2] IUF, Paris, France
关键词
transition systems; reactive languages; composition; event memorizing; partial-order methods;
D O I
10.1023/A:1008129319165
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We are concerned in this paper with the verification of reactive systems with event memorization. The reactive systems are specified with an asynchronous reactive language Electre the main Feature of which is the capability of memorizing occurrences of events in order to process them later. This memory capability is quite interesting for specifying reactive systems but leads to a verification model with a dramatically large number of states (due to the stored occurrences of events). In this paper, we show that partial-order methods can be applied successfuly for verification purposes on our model of reactive programs with event memorization. The main points of our work are two-fold: (1) we show that the independence relation which is a key point For applying partial-order methods can be extracted automatically from an Electre program; (2) the partial-order technique turns out to be very efficient and may lead to a drastic reduction in the number of states of the model as demonstrated by a real-life industrial case study.
引用
收藏
页码:287 / 316
页数:30
相关论文
共 50 条
  • [1] Application of Partial-Order Methods to Reactive Programs with Event Memorization
    Frédéric Herbreteau
    Franck Cassez
    Olivier Roux
    [J]. Real-Time Systems, 2001, 20 : 287 - 316
  • [2] Semantics of partial-order programs
    Osorio, M
    [J]. LOGICS IN ARTIFICIAL INTELLIGENCE, 1998, 1489 : 47 - 61
  • [3] Using partial-order methods in the formal validation of industrial concurrent programs
    Godefroid, P
    Peled, D
    Staskauskas, M
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (07) : 496 - 507
  • [4] PARTIAL-ORDER ON SUBMODELS
    MARCUS, L
    [J]. JOURNAL OF SYMBOLIC LOGIC, 1976, 41 (01) : 215 - 221
  • [5] A faster closure algorithm for pattern matching in partial-order event data
    Nichols, Matthew
    Taylor, David
    [J]. 2007 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, VOLS 1 AND 2, 2007, : 152 - 160
  • [6] Symbolic Partial-Order Execution for Testing Multi-Threaded Programs
    Schemmel, Daniel
    Buening, Julian
    Rodriguez, Cesar
    Laprell, David
    Wehrle, Klaus
    [J]. COMPUTER AIDED VERIFICATION (CAV 2020), PT I, 2020, 12224 : 376 - 400
  • [7] Learning on Partial-Order Hypergraphs
    Feng, Fuli
    He, Xiangnan
    Liu, Yiqun
    Nie, Liqiang
    Chua, Tat-Seng
    [J]. WEB CONFERENCE 2018: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW2018), 2018, : 1523 - 1532
  • [8] Theory of partial-order programming
    Osorio, M
    Jayaraman, B
    Plaisted, DA
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1999, 34 (03) : 207 - 238
  • [9] Bounded Partial-Order Reduction
    Coons, Katherine E.
    Musuvathi, Madanlal
    McKinley, Kathryn S.
    [J]. ACM SIGPLAN NOTICES, 2013, 48 (10) : 833 - 848
  • [10] Cartesian partial-order reduction
    Gueta, Guy
    Flanagan, Cormac
    Yahav, Eran
    Sagiv, Mooly
    [J]. MODEL CHECKING SOFTWARE, PROCEEDINGS, 2007, 4595 : 95 - +