A Symbolic Model for Timed Concurrent Constraint Programming

被引:1
作者
Arias, Jaime [1 ,2 ]
Guzman, Michell [3 ]
Olarte, Carlos [4 ,5 ]
机构
[1] Univ Bordeaux, LaBRI, UMR 5800, F-33400 Talence, France
[2] CNRS, LaBRI, UMR 5800, F-33400 Talence, France
[3] Univ Valle, DECC, Cali, Colombia
[4] Univ Fed Rio Grande do Norte, ECT, BR-59072970 Natal, RN, Brazil
[5] Pontificia Univ Javeriana Cali, DECC, Cali, Colombia
关键词
Concurrent constraint programming; temporal logic; model checking;
D O I
10.1016/j.entcs.2015.04.010
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Concurrent Constraint Programming (ccp) is a model for concurrency where agents interact with each other by telling and asking constraints (i. e., formulas in logic) into a shared store of partial information. The ntcc calculus extends ccp with the notion of discrete time-units for the specification of reactive systems. Moreover, ntcc features constructors for non-deterministic choices and asynchronous behavior, thus allowing for (1) synchronization of processes via constraint entailment during a time-unit and (2) synchronization of processes along time-intervals. In this paper we develop the techniques needed for the automatic verification of ntcc programs based on symbolic model checking. We show that the internal transition relation, modeling the behavior of processes during a time-unit (1 above), can be symbolically represented by formulas in a suitable fragment of linear time temporal logic. Moreover, by using standard techniques as difference decision diagrams, we provide a compact representation of these constraints. Then, relying on a fixpoint characterization of the timed constructs, we obtain a symbolic model of the observable transition (2 above). We prove that our construction is correct with respect to the operational semantics. Finally, we introduce a prototypical tool implementing our method.
引用
收藏
页码:161 / 177
页数:17
相关论文
共 50 条
  • [31] Timed Automata Based Model Checking of Timed Security Protocols
    Kurkowski, Miroslaw
    Penczek, Wojciech
    FUNDAMENTA INFORMATICAE, 2009, 93 (1-3) : 245 - 259
  • [32] Timed pattern diagnosis in timed workflows: a model checking approach
    Pencole, Yannick
    Subias, Audine
    IFAC PAPERSONLINE, 2018, 51 (07): : 94 - 99
  • [33] Symbolic Verification and Strategy Synthesis for Linearly-Priced Probabilistic Timed Automata
    Kwiatkowska, Marta
    Norman, Gethin
    Parker, David
    MODELS, ALGORITHMS, LOGICS AND TOOLS: ESSAYS DEDICATED TO KIM GULDSTRAND LARSEN ON THE OCCASION OF HIS 60TH BIRTHDAY, 2017, 10460 : 289 - 309
  • [34] Observational equivalences for linear logic concurrent constraint languages
    Haemmerle, Remy
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 469 - 485
  • [35] Symbolic optimal expected time reachability computation and controller synthesis for probabilistic timed automata
    Jovanovic, Aleksandra
    Kwiatkowska, Marta
    Norman, Gethin
    Peyras, Quentin
    THEORETICAL COMPUTER SCIENCE, 2017, 669 : 1 - 21
  • [36] Modeling Two Way Concurrent Buffer System using Timed Automata in UPPAAL
    Mishra, Rohit
    Zeeshaan, Md
    Singh, Sanjay
    PROCEEDINGS OF THE 2012 WORLD CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGIES, 2012, : 846 - 851
  • [37] Reasoning about clinical guidelines based on algebraic data types and constraint logic programming
    Perez, Beatriz
    JOURNAL OF BIOMEDICAL INFORMATICS, 2019, 92
  • [38] Model Checking Prioritized Timed Systems
    Lin, Shang-Wei
    Hsiung, Pao-Ann
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (06) : 843 - 856
  • [39] Model checking timed recursive CTL
    Bruse, Florian
    Lange, Martin
    INFORMATION AND COMPUTATION, 2024, 298
  • [40] Highly dependable concurrent programming using design for verification
    Betin-Can, Aysu
    Bultan, Tevfik
    FORMAL ASPECTS OF COMPUTING, 2007, 19 (02) : 243 - 268