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 条
  • [1] MDG-based state enumeration by retiming and circuit transformation
    Mohamed, OA
    Song, XY
    Cerny, E
    Tahar, S
    Zhou, ZJ
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2004, 13 (05) : 1111 - 1132
  • [2] Termination and Non-termination Specification Inference
    Le, Ton Chanh
    Qin, Shengchao
    Chin, Wei-Ngan
    ACM SIGPLAN NOTICES, 2015, 50 (06) : 489 - 498
  • [3] Proving non-termination
    Gupta, Ashutosh K.
    Henzinger, Thomas A.
    Majumdar, Rupak
    Rybalchenko, Andrey
    Xu, Ru-Gang
    ACM SIGPLAN NOTICES, 2008, 43 (01) : 147 - 158
  • [4] Proving Non-Termination
    Gupta, Ashutosh K.
    Henzinger, Thomas A.
    Majumdar, Rupak
    Rybalchenko, Andrey
    Xu, Ru-Gang
    POPL'08: PROCEEDINGS OF THE 35TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2008, : 147 - 158
  • [5] A Resource-Based Logic for Termination and Non-termination Proofs
    Le, Ton Chanh
    Gherghina, Cristian
    Hobor, Aquinas
    Chin, Wei-Ngan
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2014, 2014, 8829 : 267 - 283
  • [6] Non-termination in idempotent semirings
    Hoefner, Peter
    Struth, Georg
    RELATIONS AND KLEENE ALGEBRA IN COMPUTER SCIENCE, 2008, 4988 : 206 - 220
  • [7] Model reductions in MDG-based model checking
    Hou, J
    Cerny, E
    13TH ANNUAL IEEE INTERNATIONAL ASIC/SOC CONFERENCE, PROCEEDINGS, 2000, : 347 - 351
  • [8] MDG-based verification by retiming and combinational transformations
    Mohamed, OA
    Cerny, E
    Song, X
    PROCEEDINGS OF THE 8TH GREAT LAKES SYMPOSIUM ON VLSI, 1998, : 356 - 361
  • [9] Non-termination Proving at Scale
    Raad, Azalea
    Vanegue, Julien
    O'Hearn, Peter
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (OOPSLA):
  • [10] DynamiTe: Dynamic Termination and Non-termination Proofs
    Le, Ton Chanh
    Antonopoulos, Timos
    Fathololumi, Parisa
    Koskinen, Eric
    Nguyen, ThanhVu
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4