Pattern-Based Verification of Programs with Extended Linear Linked Data Structures

被引:2
|
作者
Ceska, Milan [1 ]
Erlebach, Pavel [1 ]
Vojnar, Tomas [1 ]
机构
[1] Brno Univ Technol, FIT, Bozetechova 2, CZ-61266 Brno, Czech Republic
关键词
formal verification; program analysis; dynamic linked data structures;
D O I
10.1016/j.entcs.2005.10.008
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The paper deals with the problem of automatic verification of programs with dynamic linked data structures. In particular, the use of pattern-based abstraction of memory configurations is considered. In this approach, one can abstract memory configurations by abstracting away the exact number of adjacent occurrences of certain memory patterns. The paper extends the stateof-the-art in this area by proposing a fully automatic and efficient way of detecting the memory patterns to be used from the memory configurations that the program at hand is generating. The method targets programs manipulating a broad class of extended linear linked data structures having a linear skeleton (possibly bidirectionally-linked or cyclic) with certain additional pointers defined on top of it, which covers many practical dynamic data structures (such as lists, doublylinked lists, cyclic lists, lists with tail/head pointers, etc.). The experimental results obtained from a prototype implementation of the method show that the method is very competitive and offers a big potential for future extensions.
引用
收藏
页码:113 / 130
页数:18
相关论文
共 50 条
  • [31] Inference Algorithms for Pattern-Based CRFs on Sequence Data
    Kolmogorov, Vladimir
    Takhanov, Rustem
    [J]. ALGORITHMICA, 2016, 76 (01) : 17 - 46
  • [32] BicPAM: Pattern-based biclustering for biomedical data analysis
    Rui Henriques
    Sara C Madeira
    [J]. Algorithms for Molecular Biology, 9
  • [33] A New Contrast Pattern-Based Classification for Imbalanced Data
    Chen, Xiangtao
    Gao, Yajing
    Ren, Siqi
    [J]. ISCSIC'18: PROCEEDINGS OF THE 2ND INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND INTELLIGENT CONTROL, 2018,
  • [34] Paraprox: Pattern-Based Approximation for Data Parallel Applications
    Samadi, Mehrzad
    Jamshidi, Davoud Anoushe
    Lee, Janghaeng
    Mahlke, Scott
    [J]. ACM SIGPLAN NOTICES, 2014, 49 (04) : 35 - 50
  • [35] BicPAM: Pattern-based biclustering for biomedical data analysis
    Henriques, Rui
    Madeira, Sara C.
    [J]. ALGORITHMS FOR MOLECULAR BIOLOGY, 2014, 9
  • [36] Pattern-based Search of Epigenomic Data Using GeNemo
    Zheng, Alvin
    Cao, Xiaoyi
    Zhong, Sheng
    [J]. JOVE-JOURNAL OF VISUALIZED EXPERIMENTS, 2017, (128):
  • [37] Towards scalable pattern-based optimization for dense linear algebra
    Berenyi, Daniel
    Leitereg, Andras
    Lehel, Gabor
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (22):
  • [38] Local binary pattern-based reversible data hiding
    Sahu, Monalisa
    Padhy, Neelamadhab
    Gantayat, Sasanko Sekhar
    Sahu, Aditya Kumar
    [J]. CAAI TRANSACTIONS ON INTELLIGENCE TECHNOLOGY, 2022, 7 (04) : 695 - 709
  • [39] A Pattern-Based Framework for Addressing Data Representational Inconsistency
    Yi, Bingyu
    Hua, Wen
    Sadiq, Shazia
    [J]. DATABASES THEORY AND APPLICATIONS, (ADC 2016), 2016, 9877 : 395 - 406
  • [40] Inference Algorithms for Pattern-Based CRFs on Sequence Data
    Vladimir Kolmogorov
    Rustem Takhanov
    [J]. Algorithmica, 2016, 76 : 17 - 46