SAT-based Verification for Timed Component Connectors

被引:12
作者
Kemper, Stephanie [1 ]
机构
[1] Ctr Wiskunde & Informat, Amsterdam, Netherlands
关键词
Timed Constraint Automata; Abstraction Refinement; Model Checking; SAT; Component-based Software Engineering;
D O I
10.1016/j.entcs.2009.10.027
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Component-based software construction relies on suitable models underlying components, and in particular the coordinators which orchestrate component behaviour. Verifying correctness and safety of such systems amounts to model checking the underlying system model, where model checking techniques not only need to be correct but-since system sizes increase also scalable and efficient. In this paper, we present a SAT based approach for bounded model checking of Timed Constraint Automata. We present an embedding of bounded model checking into propositional logic with linear arithmetic, which overcomes the state explosion problem to deal with large systems by defining a product that is linear in the size of the system. To further improve model checking performance, we show how to embed our approach into an extension of counterexample guided abstraction refinement with Craig interpolants.
引用
收藏
页码:103 / 118
页数:16
相关论文
共 15 条
  • [1] A THEORY OF TIMED AUTOMATA
    ALUR, R
    DILL, DL
    [J]. THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) : 183 - 235
  • [2] Alur R., 1999, Computer Aided Verification. 11th International Conference, CAV'99. Proceedings (Lecture Notes in Computer Science Vol.1633), P8
  • [3] Reo: a channel-based coordination model for component composition
    Arbab, F
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2004, 14 (03) : 329 - 366
  • [4] Models and temporal logics for timed component connectors
    Arbab, F
    Baier, C
    de Boer, F
    Rutten, J
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 198 - 207
  • [5] ARBAB F, 2004, ELECT NOTES THEORETI, V97, P25
  • [6] Audemard G, 2002, LECT NOTES COMPUT SC, V2529, P243
  • [7] Checking Equivalence for Reo Networks
    Blechmann, Tobias
    Baier, Christel
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 215 : 209 - 226
  • [8] Counterexample-guided abstraction refinement for symbolic model checking
    Clarke, E
    Grumberg, O
    Jha, S
    Lu, Y
    Veith, H
    [J]. JOURNAL OF THE ACM, 2003, 50 (05) : 752 - 794
  • [9] Bounded model checking using satisfiability solving
    Clarke, E
    Biere, A
    Raimi, R
    Zhu, Y
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2001, 19 (01) : 7 - 34
  • [10] Hahnle R., 1993, Methodologies for Intelligent Systems. 7th International Symposium, ISMIS '93 Proceedings, P49