On the non-termination of MDG-based abstract state enumeration

被引:11
|
作者
Mohamed, OA
Song, XY
Cerny, E
机构
[1] Portland State Univ, Portland, OR 97207 USA
[2] Concordia Univ, ECE Dept, Montreal, PQ H3G 1M8, Canada
[3] Univ Montreal, Montreal, PQ H3C 3J7, Canada
关键词
multiway decision graphs; reachability analysis; recurrent domains; p-terms;
D O I
10.1016/S0304-3975(01)00345-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Multiway decision graphs are a new class of decision graphs for representing abstract states machines. This yields a new verification technique that can deal with the data-width problem by using abstract sorts and uninterpreted functions to represent data value and data operations, respectively. However, in many cases, it may suffer from the non-termination of the state enumeration procedure. This paper presents a novel approach to solving the non-termination problem when the generated set of states, even infinite, represents a structured domain where terms (states) share certain repetitive patterns. The approach is based on the schematization method developed by Chen and Hsiang, namely rho-terms. Schematization provides a suitable formalism for finitely manipulating infinite sets of terms. We illustrate the effectiveness of our method by several examples. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:161 / 179
页数:19
相关论文
共 50 条
  • [31] Experiments with Non-Termination Analysis for Java']Java Bytecode
    Payet, Etienne
    Spoto, Fausto
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 253 (05) : 83 - 96
  • [32] Non-termination analysis of logic programs with integer arithmetics
    Voets, Dean
    De Schreye, Danny
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 521 - 536
  • [33] A non-termination criterion for binary constraint logic programs
    Payet, Etienne
    Mesnard, Fred
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2009, 9 : 145 - 164
  • [34] Non-determinism, Non-termination and the Strong Normalization of System T
    Aschieri, Federico
    Zorzi, Margherita
    TYPED LAMBDA CALCULI AND APPLICATIONS, TLCA 2013, 2013, 7941 : 31 - 47
  • [35] AProVE: Non-Termination Witnesses for C Programs (Competition Contribution)
    Hensel, Jera
    Mensendiek, Constantin
    Giesl, Jurgen
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2022, PT II, 2022, 13244 : 403 - 407
  • [36] A calculus for modular loop acceleration and non-termination proofs
    Frohn, Florian
    Fuhs, Carsten
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2022, 24 (05) : 691 - 715
  • [37] A New Approach to Non-termination Analysis of Logic Programs
    Voets, Dean
    De Schreye, Danny
    LOGIC PROGRAMMING, 2009, 5649 : 220 - 234
  • [38] A calculus for modular loop acceleration and non-termination proofs
    Florian Frohn
    Carsten Fuhs
    International Journal on Software Tools for Technology Transfer, 2022, 24 : 691 - 715
  • [39] Proving Non-termination Using Max-SMT
    Larraz, Daniel
    Nimkar, Kaustubh
    Oliveras, Albert
    Rodriguez-Carbonell, Enric
    Rubio, Albert
    COMPUTER AIDED VERIFICATION, CAV 2014, 2014, 8559 : 779 - 796
  • [40] A SIMPLE NON-TERMINATION TEST FOR THE KNUTH-BENDIX METHOD
    PLAISTED, DA
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 230 : 79 - 88