Completeness in SMT-based BMC for software programs

被引:0
|
作者
Ganai, Malay K. [1 ]
Gupta, Aarti [1 ]
机构
[1] NEC Labs Amer, Princeton, NJ 08540 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Bounded Model Checking (BMC) is incomplete without a completeness threshold (CT) bound. Previous methods, using recurrence diameter for obtaining CT, check for existence of a longest loop-free path at every depth k. For terminating software programs, we propose an efficient method for obtaining CT that requires solving a formula of size 0(k) at some depths only, as compared to previous methods that require solving a formula of O(k(2)) (or O(klogk)) size at every depth. We augment previous methods for BMC simplifications using model transformation and control flow information, with context-sensitive analysis. This results in more BMC simplifications and further reduction in the number of CT checks. We have implemented our techniques in a Satisfiability Modulo Theory (SMT)-based BMC framework. Our controlled experiments on real-world software programs show that our proposed formulation provides significant improvements over previous approaches.
引用
收藏
页码:710 / 715
页数:6
相关论文
共 50 条
  • [41] Practical SMT-Based Type Error Localization
    Pavlinovic, Zvonimir
    King, Tim
    Wies, Thomas
    PROCEEDINGS OF THE 20TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING (ICFP'15), 2015, : 412 - 423
  • [42] SMT-based scenario verification for hybrid systems
    Alessandro Cimatti
    Sergio Mover
    Stefano Tonetta
    Formal Methods in System Design, 2013, 42 : 46 - 66
  • [43] SMT-Based Optimal Deployment of Mobile Rechargers
    Kundu, Tanmoy
    Saha, Indranil
    2021 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2021), 2021, : 8165 - 8171
  • [44] SMT-based traffic scheduling algorithm for TSN
    Liu, Chunlong
    Huangfu, Wei
    Huo, Jiahao
    Cui, Xiaolong
    2024 INTERNATIONAL CONFERENCE ON UBIQUITOUS COMMUNICATION, UCOM 2024, 2024, : 325 - 331
  • [45] SMT-Based Architecture Modelling for Safety Assessment
    Delmas, Kevin
    Delmas, Remi
    Pagetti, Claire
    2017 12TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2017, : 166 - 173
  • [46] SMT-based Planning for Robots in Smart Factories
    Bit-Monnot, Arthur
    Leofante, Francesco
    Pulina, Luca
    Tacchella, Armando
    ADVANCES AND TRENDS IN ARTIFICIAL INTELLIGENCE: FROM THEORY TO PRACTICE, 2019, 11606 : 674 - 686
  • [47] An SMT-based approach to satisfiability checking of MITL
    Bersani, Marcello M.
    Rossi, Matteo
    San Pietro, Pierluigi
    INFORMATION AND COMPUTATION, 2015, 245 : 72 - 97
  • [48] CJAdviser: SMT-based debugging support for ContextJ
    Kyushu University, Fukuoka, Japan
    Proc. Int. Workshop Context-Oriented Program., COP - Co-located Eur. Conf. Object-Oriented Program., ECOOP, 1600,
  • [49] An SMT-based Approach to Fair Termination Analysis
    Esparza, Javier
    Meyer, Philipp J.
    PROCEEDINGS OF THE 15TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2015), 2015, : 49 - 56
  • [50] SMT-Based Lexicon Expansion for Broadcast Transcription
    Ichiki, Manon
    Hagiwara, Aiko
    Ito, Hitoshi
    Onoe, Kazuo
    Sato, Shoei
    Kobayashi, Akio
    2016 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA), 2016,