Efficient Scalable Verification of LTL Specifications

被引:9
|
作者
Baresi, Luciano [1 ]
Kallehbasti, Mohammad Mehdi Pourhashem [1 ]
Rossi, Matteo [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron Informaz & Bioingn, Via Golgi 42, I-20133 Milan, Italy
关键词
BOUNDED MODEL CHECKING;
D O I
10.1109/ICSE.2015.84
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Linear Temporal Logic (LTL) has been used in computer science for decades to formally specify programs, systems, desired properties, and relevant behaviors. This paper presents a novel, efficient technique for verifying LTL specifications in a fully automated way. Our technique belongs to the category of Bounded Satisfiability Checking approaches, where LTL formulae are encoded as formulae of another decidable logic that can be solved through modern satisfiability solvers. The target logic in our approach is Bit-Vector Logic. We present our novel encoding, show its correctness, and experimentally compare it against existing encodings implemented in well-known formal verification tools.
引用
下载
收藏
页码:711 / 721
页数:11
相关论文
共 50 条
  • [1] Accelerated Runtime Verification of LTL Specifications with Counting Semantics
    Medhat, Ramy
    Bonakdarpour, Borzoo
    Fischmeister, Sebastian
    Joshi, Yogi
    RUNTIME VERIFICATION, (RV 2016), 2016, 10012 : 251 - 267
  • [2] Decentralized Runtime Verification of LTL Specifications in Distributed Systems
    Mostafa, Menna
    Bonakdarpour, Borzoo
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 494 - 503
  • [3] Efficient Realizability Checking by Modularization of LTL Specifications
    Ito, Sohei
    Osari, Kenji
    Shimakawa, Masaya
    Hagihara, Shigeki
    Yonezaki, Naoki
    COMPUTER JOURNAL, 2022, 65 (10): : 2801 - 2814
  • [4] Verification of automatically generated pattern-based LTL specifications
    Salamah, Salamah
    Gates, Ann Q.
    Kreinovich, Vladik
    Roach, Steve
    HASE 2007: 10TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2007, : 341 - 348
  • [5] Discussion of LTL Subsets for Efficient Verification
    Shimakawa, Masaya
    Iwasaki, Yuji
    Hagihara, Shigeki
    Yonezaki, Naoki
    THEORY AND PRACTICE OF COMPUTATION, 2018, : 14 - 27
  • [6] First order Büchi automata and their application to verification of LTL specifications
    Zhang, Wenhui
    Journal of Logical and Algebraic Methods in Programming, 2025, 142
  • [7] On the Distributivity of LTL Specifications
    Samer, Marko
    Veith, Helmut
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2010, 11 (03)
  • [8] Decomposition of Finite LTL Specifications for Efficient Multi-agent Planning
    Schillinger, Philipp
    Buerger, Mathias
    Dimarogonas, Dimos V.
    DISTRIBUTED AUTONOMOUS ROBOTIC SYSTEMS, 2019, 6 : 253 - 267
  • [9] LTL Goal Specifications Revisited
    Bauer, Andreas
    Haslum, Patrik
    ECAI 2010 - 19TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2010, 215 : 881 - 886
  • [10] Tally Keeping-LTL: An LTL Semantics for Quantitative Evaluation of LTL Specifications
    Khoury, Raphael
    Halle, Sylvain
    2018 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2018, : 495 - 502