Unbounded-Thread Program Verification using Thread-State Equations

被引:13
|
作者
Athanasiou, Konstantinos [1 ]
Liu, Peizun [1 ]
Wahl, Thomas [1 ]
机构
[1] Northeastern Univ, Boston, MA 02115 USA
来源
关键词
MINIMAL COVERABILITY SET; SYSTEMS; WELL;
D O I
10.1007/978-3-319-40229-1_35
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Infinite-state reachability problems arising from unbounded-thread program verification are of great practical importance, yet algorithmically hard. Despite the remarkable success of explicit-state exploration methods to solve such problems, there is a sense that SMT technology can be beneficial to speed up the decision making. This vision was pioneered in recent work by Esparza et al. on SMT-based coverability analysis of Petri nets. We present here an approximate coverability method that operates on thread-transition systems, a model naturally derived from predicate abstractions of multi-threaded programs. In addition to successfully proving uncoverability for all our safe benchmark programs, our approach extends previous work by the ability to decide the wnsafety of many unsafe programs, and to provide a witness path. We also demonstrate experimentally that our method beats all leading explicit-state techniques on safe benchmarks and is competitive on unsafe ones, promising to be a very accurate and fast coverability analyzer.
引用
收藏
页码:516 / 531
页数:16
相关论文
共 10 条
  • [1] Concolic Unbounded-Thread Reachability via Loop Summaries
    Liu, Peizun
    Wahl, Thomas
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2016, 2016, 10009 : 346 - 362
  • [2] Analysis of thread-state liquid jet
    Hirahara, S
    IS&T'S NIP13: INTERNATIONAL CONFERENCE ON DIGITAL PRINTING TECHNOLOGIES, PROCEEDINGS, 1997, : 685 - 688
  • [3] Verification of Boolean programs with unbounded thread creation
    Cooka, Byron
    Kroening, Daniel
    Sharygina, Natasha
    THEORETICAL COMPUTER SCIENCE, 2007, 388 (1-3) : 227 - 242
  • [4] Distilled density matrices of holographic partial entanglement entropy from thread-state correspondence
    Lin, Yi-Yu
    PHYSICAL REVIEW D, 2023, 108 (10)
  • [5] Verification of motion induced thread effect during tomotherapy using gel dosimetry
    Edvardsson, Anneli
    Ljusberg, Anna
    Ceberg, Crister
    Medin, Joakim
    Ambolt, Lee
    Nordstrom, Fredrik
    Ceberg, Sofie
    8TH INTERNATIONAL CONFERENCE ON 3D RADIATION DOSIMETRY (IC3DDOSE), 2015, 573
  • [6] Thread-modular counter abstraction: automated safety and termination proofs of parameterized software by reduction to sequential program verification
    Pani, Thomas
    Weissenbacher, Georg
    Zuleger, Florian
    FORMAL METHODS IN SYSTEM DESIGN, 2024, 64 (1-3) : 108 - 145
  • [7] Formal Verification of Multi-Thread Minimax Behavior Using mCRL2 in the Connect 4
    Escobar, Diego
    Insuasti, Jesus
    MATHEMATICS, 2025, 13 (01)
  • [8] Fairness-Aware Thread Scheduling for Multithreaded Program using Intel® Software Guarded Extensions
    Jeon, Won
    Kim, Seung Hun
    Ro, Won Woo
    2016 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATIONS (ICEIC), 2016,
  • [9] Verification of sets of infinite state processes using program transformation
    Fioravanti, F
    Pettorossi, A
    Proietti, M
    LOGIC BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2002, 2372 : 111 - 128
  • [10] Solid state welding between CPTi and AZ31B magnesium alloy using a rotating probe with thread
    Hiroshi, Tanabe
    Takehiko, Watanabe
    Ryou, Yoshida
    Atsushi, Yanagisawa
    Yosetsu Gakkai Ronbunshu/Quarterly Journal of the Japan Welding Society, 2007, 25 (02): : 386 - 393