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 条
  • [21] Efficient SAT-based bounded model checking for software verification
    Ivancic, Franio
    Yang, Zijiang
    Ganai, Malay K.
    Gupta, Aarti
    Ashar, Pranav
    THEORETICAL COMPUTER SCIENCE, 2008, 404 (03) : 256 - 274
  • [22] A Dataflow Analysis to Improve SAT-Based Bounded Program Verification
    Cuervo Parrino, Bruno
    Pablo Galeotti, Juan
    Garbervetsky, Diego
    Frias, Marcelo F.
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2011, 7041 : 138 - +
  • [23] Industrial strength SAT-based alignability algorithm for hardware equivalence verification
    Kaiss, Daher
    Skaba, Marcelo
    Hanna, Ziyad
    Khasidashvili, Zurab
    FMCAD 2007: FORMAL METHODS IN COMPUTER AIDED DESIGN, PROCEEDINGS, 2007, : 20 - 26
  • [24] Interpolation and SAT-Based Model Checking Revisited: Adoption to Software Verification
    Beyer, Dirk
    Lee, Nian-Ze
    Wendler, Philipp
    JOURNAL OF AUTOMATED REASONING, 2025, 69 (01)
  • [25] An SAT-Based Method to Multithreaded Program Verification for Mobile Crowdsourcing Networks
    Zhang, Long
    Qu, Wanxia
    Huo, Yinjia
    Guo, Yang
    Li, Sikun
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2018,
  • [26] SAT-Based verification of security protocols via translation to networks of automata
    Kurkowski, Miroslaw
    Penczek, Wojciech
    Zbrzezny, Andrzej
    MODEL CHECKING AND ARTIFICIAL INTELLIGENCE, 2007, 4428 : 146 - +
  • [27] SAT-based Formal Verification of Fault Injection Countermeasures for Cryptographic Circuits∗
    Tan, Huiyu
    Gao, Pengfei
    Song, Fu
    Chen, Taolue
    Wu, Zhilin
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2024, 2024 (04): : 1 - 39
  • [28] Parallelizing Random and SAT-based Verification Processes for Improving Toggle Coverage
    Hamaguchi, Kiyoharu
    IPSJ Transactions on System LSI Design Methodology, 2023, 16 : 45 - 53
  • [29] On the impact of structural circuit partitioning on SAT-based combinational circuit verification
    Herbstritt, M
    Kmieciak, T
    Becker, B
    5TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR TEST AND VERIFICATION: COMMON CHALLENGES AND SOLUTIONS, PROCEEDINGS, 2005, : 50 - 55
  • [30] SAT-Based Data Mining
    Boudane, Abdelhamid
    Jabbour, Said
    Sais, Lakhdar
    Salhi, Yakoub
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2018, 27 (01)