Model checking for a first-order temporal logic using multiway decision graphs

被引:0
作者
Xu, Y
Cerny, E
Song, X
Corella, F
Mohamed, OA
机构
[1] Univ Montreal, DIRO, Montreal, PQ H3C 3J7, Canada
[2] Hewlett Packard Corp, Palo Alto, CA 94304 USA
来源
COMPUTER AIDED VERIFICATION | 1998年 / 1427卷
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We study model checking for a first-order linear-time temporal logic. The computation model is based on Abstract State Machines (ASMs) in which data and data operations are described using abstract sorts and uninterpreted function symbols. ASMs are suitable for describing Register-Transfer level designs. We then define a first-order linear time temporal logic called L-MDG which supports the abstract data representations. Both safety and liveness properties can be expressed in L-MDG, however, only universal path quantification is possible. Fairness constraints can also be imposed. The property checking algorithms are based on implicit state enumeration of an ASM and implemented using Multiway Decision Graphs.
引用
收藏
页码:219 / 231
页数:13
相关论文
共 16 条
  • [1] Burch J.R, 1994, LECT NOTES COMPUTER, V818
  • [2] BURCH JR, 1990, LICS
  • [3] Clarke E.M., 1981, Lecture Notes in Computer Science, V131, P52, DOI [10.1007/BFb0025774, DOI 10.1007/BFB0025774, 10.1137/0201010]
  • [4] Multiway decision graphs for automated hardware verification
    Corella, F
    Zhou, Z
    Song, X
    Langevin, M
    Cerny, E
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 1997, 10 (01) : 7 - 46
  • [5] CORELLA F, 1995, P IFIP WG 10 5 ADV R
  • [6] COUDERT O, 1990, INT C COMP AID DES
  • [7] CYRIUK D, 1994, LECT NOTES COMPUTER, V818
  • [8] MODALITIES FOR MODEL CHECKING - BRANCHING TIME LOGIC STRIKES BACK
    EMERSON, EA
    LEI, CL
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1987, 8 (03) : 275 - 306
  • [9] HOJATI R, 1995, C COMP AID VER JUN
  • [10] HOJATI R, 1997, C HARDW DESCR LANG