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 条
  • [31] A surface-based DNA computing for the positive integer linear programming problem
    Yin, Zhi-xiang
    Cui, Jian-zhong
    Yang, Jin
    ADVANCED INTELLIGENT COMPUTING THEORIES AND APPLICATIONS: WITH ASPECTS OF THEORETICAL AND METHODOLOGICAL ISSUES, 2007, 4681 : 1 - +
  • [32] Resolving Logical Contradictions in Description Logic Ontologies Based on Integer Linear Programming
    Ji, Qiu
    Boutouhami, Khaoula
    Qi, Guilin
    IEEE ACCESS, 2019, 7 : 71500 - 71510
  • [33] A Global Optimal Gaussian Mixture Reduction Approach Based on Integer Linear Programming
    Zhu Hongyan
    Zhai Qiaozhu
    CHINESE JOURNAL OF ELECTRONICS, 2013, 22 (04): : 763 - 768
  • [34] Restoration subsystem division based on integer linear programming and comprehensive evaluation of dividing schemes
    Zhou G.
    Gu X.
    Ma S.
    Tang X.
    Xie Y.
    Li S.
    Dianli Zidonghua Shebei/Electric Power Automation Equipment, 2019, 39 (01): : 91 - 98
  • [35] 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,
  • [36] An Integer Linear Programming based heuristic for the Capacitated m-Ring-Star Problem
    Naji-Azimi, Zahra
    Salari, Majid
    Toth, Paolo
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 217 (01) : 17 - 25
  • [37] A 0-1 integer linear programming based approach for global locality optimizations
    Xia, Jun
    Luo, Li
    Yang, Xuejun
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2006, 4186 : 281 - 294
  • [38] Study on Personnel Restructuring of Government Stock Bidding Agency Based on the Integer Linear Programming
    Hu Ping
    Gu Dongxiao
    2012 FOURTH INTERNATIONAL CONFERENCE ON MULTIMEDIA INFORMATION NETWORKING AND SECURITY (MINES 2012), 2012, : 798 - 801
  • [39] Tabu Search-Based Heuristic Solver for General Integer Linear Programming Problems
    Koguma, Yuji
    IEEE ACCESS, 2024, 12 : 19059 - 19076
  • [40] Optimal placement of fault indicators based on integer linear programming model in distribution network
    Cai C.
    Ding J.
    Lü F.
    Yuan H.
    Zhu Y.
    Sun G.
    Wei Z.
    Dianli Xitong Baohu yu Kongzhi/Power System Protection and Control, 2020, 48 (01): : 172 - 180