Improving Quality of Counterexamples in Model Checking via Automated Planning

被引:0
|
作者
Lu, Xu [1 ,2 ]
Tian, Cong [1 ,2 ]
Yu, Bin [1 ,2 ]
Duan, Zhenhua [1 ,2 ]
机构
[1] Xidian Univ, ICTT, Xian, Peoples R China
[2] Xidian Univ, ISN Lab, Xian, Peoples R China
基金
中国国家自然科学基金; 中国博士后科学基金;
关键词
automated planning; model checking; temporal logic; temporally extended goal; KNOWLEDGE; PROMELA;
D O I
10.1109/QRS54544.2021.00079
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There is a wide agreement that model checking and automated planning (planning for short) are closely related fields. Planning is the task of finding a sequence of appropriate moves that achieves a goal. Model checking aims to prove or disprove a system model that satisfies a given property which is often specified by temporal logics. In this paper we investigate the application of advanced planning techniques to model checking. To this end, a system model is expressed by means of a planning model, and temporal logic property can be treated as a special form of planning goal, i.e., Temporally Extended Goal (TEG). Therefore, the model checking task can be reduced into a planning scheme what we call planning with TEG. In order to utilize the state-of-the-art planners, we further propose two novel compilation methods to translate a planning with TEG problem into a classical planning problem and a non-deterministic planning one respectively. The obtained valid plans in planning just correspond to the counterexamples in model checking. We provide detailed evaluations of our approach on a series of benchmarks. The experimental results are encouraging, showing that existing planners can provide significant improvements in the quality of the counterexamples compared with the model checkers.
引用
收藏
页码:691 / 701
页数:11
相关论文
共 50 条
  • [1] Model checking approach to automated planning
    Yi Li
    Jin Song Dong
    Jing Sun
    Yang Liu
    Jun Sun
    [J]. Formal Methods in System Design, 2014, 44 : 176 - 202
  • [2] Model checking approach to automated planning
    Li, Yi
    Dong, Jin Song
    Sun, Jing
    Liu, Yang
    Sun, Jun
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2014, 44 (02) : 176 - 202
  • [3] Counterexamples in Model Checking - A Survey
    Debbi, Hichem
    [J]. INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2018, 42 (02): : 145 - 166
  • [4] Counterexamples in probabilistic model checking
    Han, Tingting
    Katoen, Joost-Pieter
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2007, 4424 : 72 - +
  • [5] Conformant planning via model checking
    Cimatti, A
    Roveri, M
    [J]. RECENT ADVANCES IN AI PLANNING, 2000, 1809 : 21 - 34
  • [6] Executable Counterexamples in Software Model Checking
    Gennari, Jeffrey
    Gurfinkel, Arie
    Kahsai, Temesghen
    Navas, Jorge A.
    Schwartz, Edward J.
    [J]. VERIFIED SOFTWARE: THEORIES, TOOLS, AND EXPERIMENTS, (VSTTE 2018), 2018, 11294 : 17 - 37
  • [7] Generating Counterexamples for Model Checking by Transformation
    Hamilton, G. W.
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (216): : 65 - 82
  • [8] Automated Verification of Propositional Agent Abstraction for Classical Planning via CTLK Model Checking
    Luo, Kailun
    [J]. THIRTY-SEVENTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 37 NO 5, 2023, : 6475 - 6482
  • [9] Conformant planning via symbolic model checking
    Cimatti, A
    Roveri, M
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2000, 13 : 305 - 338
  • [10] Tree-like counterexamples in model checking
    Clarke, E
    Jha, S
    Lu, Y
    Veith, H
    [J]. 17TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2002, : 19 - 29