Slicing Abstractions

被引:0
|
作者
Brueckner, Ingo [2 ]
Draeger, Klaus [1 ]
Finkbeiner, Bernd [1 ]
Wehrheim, Heike [3 ]
机构
[1] Univ Saarland, Fachrichtung Informat, D-66123 Saarbrucken, Germany
[2] Carl VonOssietzky Univ Oldenburg, Dept Informat, D-26129 Oldenburg, Germany
[3] Univ Gesamthsch Paderborn, Inst Informat, D-33098 Paderborn, Germany
关键词
Verification; slicing; Craig interpolation; abstraction;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Abstraction and slicing are both techniques for reducing the size of the state space to be inspected during verification. In this paper, we present a new model checking procedure for infinite-state concurrent systems that interleaves automatic abstraction refinement, which splits states according to new predicates obtained by Craig interpolation, with slicing, which removes irrelevant states and transitions from the abstraction. The effects of abstraction and slicing complement each other. As the refinement progresses, the increasing accuracy of the abstract model allows for a more precise slice; the resulting smaller representation gives room for additional predicates in the abstraction. The procedure terminates when an error path in the abstraction can be concretized, which proves that the system is erroneous, or when the slice becomes empty, which proves that the system is correct.
引用
收藏
页码:369 / 392
页数:24
相关论文
共 50 条
  • [1] Slicing abstractions
    Brueckner, Ingo
    Draeger, Klaus
    Finkbeiner, Bernd
    Wehrheim, Heike
    INTERNATIONAL SYMPOSIUM ON FUNDAMENTALS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4767 : 17 - +
  • [2] Lasagna: Programming Abstractions for End-to-End Slicing in Software-Defined WLANs
    Coronado, Estefania
    Riggio, Roberto
    Villalon, Jose
    Garrido, Antonio
    2018 IEEE 19TH INTERNATIONAL SYMPOSIUM ON A WORLD OF WIRELESS, MOBILE AND MULTIMEDIA NETWORKS (WOWMOM), 2018,
  • [3] Persistent Memory: Abstractions, Abstractions, and Abstractions
    Solihin, Yan
    IEEE MICRO, 2019, 39 (01) : 65 - 66