Integer Linear Programming-Based Property Checking for Asynchronous Reactive Systems

被引:1
作者
Leue, Stefan [1 ]
Wei, Wei [2 ]
机构
[1] Univ Konstanz, Dept Comp & Informat Sci, Constance, Germany
[2] Darmstadt SAP AG, SAP Res Ctr, Darmstadt, Germany
基金
美国国家科学基金会;
关键词
Software verification; formal methods; property checking; integer linear programming; static analysis; abstraction; refinement; counterexamples; asynchronous communication; buffer boundedness; livelock freedom; control flow cycles; cycle dependences; UML; Promela; SCALABLE INCOMPLETE TEST; DEADLOCK DETECTION; VERIFICATION; BOUNDEDNESS; PROMELA; SAFETY;
D O I
10.1109/TSE.2011.1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Asynchronous reactive systems form the basis of a wide range of software systems, for instance in the telecommunications domain. It is highly desirable to rigorously show that these systems are correctly designed. However, traditional formal approaches to the verification of these systems are often difficult because asynchronous reactive systems usually possess extremely large or even infinite state spaces. We propose an integer linear program (ILP) solving-based property checking framework that concentrates on the local analysis of the cyclic behavior of each individual component of a system. We apply our framework to the checking of the buffer boundedness and livelock freedom properties, both of which are undecidable for asynchronous reactive systems with an infinite state space. We illustrate the application of the proposed checking methods to Promela, the input language of the SPIN model checker. While the precision of our framework remains an issue, we propose a counterexample guided abstraction refinement procedure based on the discovery of dependences among control flow cycles. We have implemented prototype tools with which we obtained promising experimental results on real-life system models.
引用
收藏
页码:216 / 236
页数:21
相关论文
共 50 条
  • [41] Active Power Economic Dispatch of Wind Farm Cluster Based on Integer Linear Programming
    Lin, Li
    Zhu, Chenchen
    Wang, Qian
    Zeng, Jie
    2013 IEEE GRENOBLE POWERTECH (POWERTECH), 2013,
  • [42] The Integer Linear Programming Problem Based on the Molecular Beacon Self-Assembly Model
    Yang, Jing
    Yin, Zhixiang
    Huang, Kaifeng
    Geng, Xianya
    Zhang, Qiang
    Cui, Jianzhong
    NANOSCIENCE AND NANOTECHNOLOGY LETTERS, 2018, 10 (10) : 1356 - 1363
  • [43] An Efficient Fault Diagnosis Approach Based on Integer Linear Programming for Labeled Petri Nets
    Zhu, Guanghui
    Feng, Lei
    Li, Zhiwu
    Wu, Naiqi
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2021, 66 (05) : 2393 - 2398
  • [44] A mixed-integer linear programming formulation for the modular layout of three-dimensional connected systems
    O'Neill, Sam
    Wrigley, Paul
    Bagdasar, Ovidiu
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2022, 201 : 739 - 754
  • [45] Efficient safety checking for automotive operating systems using property-based slicing and constraint-based environment generation
    Choi, Yunja
    Park, Mingyu
    Byun, Taejoon
    Kim, Dongwoo
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 103 : 51 - 70
  • [46] State-Based Fault Diagnosis of Finite-State Vector Discrete-Event Systems via Integer Linear Programming
    Chen, Qinrui
    Garayev, Mubariz
    Liu, Ding
    SENSORS, 2025, 25 (05)
  • [47] A parallel domain decomposition algorithm for coastal ocean circulation models based on integer linear programming
    Jordi, Antoni
    Georgas, Nickitas
    Blumberg, Alan
    OCEAN DYNAMICS, 2017, 67 (05) : 639 - 649
  • [48] A parallel domain decomposition algorithm for coastal ocean circulation models based on integer linear programming
    Antoni Jordi
    Nickitas Georgas
    Alan Blumberg
    Ocean Dynamics, 2017, 67 : 639 - 649
  • [49] VOLTAGE CONTROL USING A COMBINED INTEGER LINEAR-PROGRAMMING AND RULE-BASED APPROACH
    HSU, YY
    HO, KL
    LIANG, CC
    LAI, TS
    BIJWE, PR
    KOTHARI, DP
    IEEE TRANSACTIONS ON POWER SYSTEMS, 1992, 7 (02) : 744 - 752
  • [50] A fuzzy AHP based integer linear programming model for the multi-criteria transshipment problem
    He, Ting
    Ho, William
    Man, Carman Lee Ka
    Xu, Xiaofei
    INTERNATIONAL JOURNAL OF LOGISTICS MANAGEMENT, 2012, 23 (01) : 159 - 179