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 条
  • [21] Non-termination in Term Rewriting and Logic Programming
    Payet, Etienne
    JOURNAL OF AUTOMATED REASONING, 2024, 68 (01)
  • [22] A second-order formulation of non-termination
    Mesnard, Fred
    Payet, Etienne
    INFORMATION PROCESSING LETTERS, 2015, 115 (11) : 882 - 885
  • [23] Proving Non-Termination via Loop Acceleration
    Frohn, Florian
    Gies, Juergen
    2019 FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD), 2019, : 221 - 230
  • [24] Unrestricted Termination and Non-termination Arguments for Bit-Vector Programs
    David, Cristina
    Kroening, Daniel
    Lewis, Matt
    PROGRAMMING LANGUAGES AND SYSTEMS, 2015, 9032 : 183 - 204
  • [25] Non-termination Analysis of Logic Programs Using Types
    Voets, Dean
    De Schreye, Danny
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2011, 6564 : 133 - 148
  • [26] Non-Termination of Cycle Rewriting by Finite Automata
    Endrullis, Joerg
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (225): : 2 - 4
  • [27] A practical analysis of non-termination in large logic programs
    Liang, Senlin
    Kifer, Michael
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2013, 13 : 705 - 719
  • [28] Non-Termination Analysis of Linear Loop Programs with Conditionals
    Bi, Zhongqin
    Shan, Meijing
    Wu, Bin
    PROCEEDINGS OF THE 2008 ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS, 2008, : 159 - 164
  • [29] HipTNT plus : A Termination and Non-termination Analyzer by Second-Order Abduction
    Le, Ton Chanh
    Ta, Quang-Trung
    Chin, Wei-Ngan
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2017, PT II, 2017, 10206 : 370 - 374
  • [30] Research Summary: Non-termination Analysis of Logic Programs
    Voets, Dean
    LOGIC PROGRAMMING, 2009, 5649 : 553 - 554