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
相关论文
共 50 条
  • [41] Models and temporal logics for timed component connectors
    Arbab, F
    Baier, C
    de Boer, F
    Rutten, J
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 198 - 207
  • [42] Incremental verification of component-based timed systems
    Julliand, J.
    Mountassir, H.
    Oudot, E.
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2011, 42 (2-3) : 159 - 176
  • [43] TACO: Efficient SAT-Based Bounded Verification Using Symmetry Breaking and Tight Bounds
    Galeotti, Juan P.
    Rosner, Nicolas
    Lopez Pombo, Carlos G.
    Frias, Marcelo F.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (09) : 1283 - 1306
  • [44] Efficient SAT-Based Software Analysis: from Automated Testing to Automated Verification and Repair
    Aguirre, Nazareno
    2017 IEEE/ACM 5TH INTERNATIONAL FME WORKSHOP ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE) PROCEEDINGS, 2017, : 2 - 2
  • [45] A SAT-based decision procedure for ALC
    Giunchiglia, F
    Sebastiani, R
    PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE (KR '96), 1996, : 304 - 314
  • [46] SAT-based cooperative planning: A proposal
    Benedetti, M
    Aiello, LC
    MECHANIZING MATHEMATICAL REASONING: ESSAYS IN HONOUR OF JORG H SIEKMANN ON THE OCCASION OF HIS 60TH BIRTHDAY, 2005, 2605 : 494 - 513
  • [47] SAT-Based Minimization of Deterministic ω-Automata
    Baarir, Souheib
    Duret-Lutz, Alexandre
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, (LPAR-20 2015), 2015, 9450 : 79 - 87
  • [48] A SAT-based algorithm for context matching
    Bouquet, P
    Magnini, B
    Serafini, L
    Zanobini, S
    MODELING AND USING CONTEXT, PROCEEDINGS, 2003, 2680 : 66 - 79
  • [49] The SAT-based Approach to Separation Logic
    Alessandro Armando
    Claudio Castellini
    Enrico Giunchiglia
    Marco Maratea
    Journal of Automated Reasoning, 2005, 35 : 237 - 263
  • [50] Using Coq for Formal Modeling and Verification of Timed Connectors
    Hong, Weijiang
    Nawaz, M. Saqib
    Zhang, Xiyue
    Li, Yi
    Sun, Meng
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017, 2018, 10729 : 558 - 573