Quantified Data Automata on Skinny Trees: An Abstract Domain for Lists

被引:0
|
作者
Garg, Pranav [1 ]
Madhusudan, P. [1 ]
Parlato, Gennaro [2 ]
机构
[1] Univ Illinois, Champaign, IL 61801 USA
[2] Univ Southampton, Southampton, NY USA
来源
STATIC ANALYSIS, SAS 2013 | 2013年 / 7935卷
基金
美国国家科学基金会;
关键词
SHAPE-ANALYSIS; ARRAY; HEAP;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a new approach to heap analysis through an abstract domain of automata, called automatic shapes. Automatic shapes are modeled after a particular version of quantified data automata on skinny trees (QSDAs), that allows to define universally quantified properties of programs manipulating acyclic heaps with a single pointer field, including data-structures such singly-linked lists. To ensure convergence of the abstract fixed-point computation, we introduce a subclass of QSDAs called elastic QSDAs, which forms an abstract domain. We evaluate our approach on several list manipulating programs and we show that the proposed domain is powerful enough to prove a large class of these programs correct.
引用
收藏
页码:172 / 193
页数:22
相关论文
共 25 条
  • [21] FO2(<,+1,∼) ON DATA TREES, DATA TREE AUTOMATA AND BRANCHING VECTOR ADDITION SYSTEMS
    Jacquemard, Florent
    Segoufin, Luc
    Dimino, Jeremie
    LOGICAL METHODS IN COMPUTER SCIENCE, 2016, 12 (02)
  • [22] AST[AR] - Towards Using Augmented Reality and Abstract Syntax Trees for Teaching Data Structures To Novice Programmers
    Agrahari, Vartika
    Chimalakonda, Sridhar
    2020 IEEE 20TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2020), 2020, : 311 - 315
  • [23] When Sparse Graph Representation Learning Falls into Domain Shift: Data Augmentation for Cross-Domain Graph Meta-Learning (Student Abstract)
    Niu, Simin
    Liang, Xun
    Zhang, Sensen
    Song, Shichao
    Zhang, Xuan
    Zhou, Xiaoping
    THIRTY-EIGTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 21, 2024, : 23600 - 23601
  • [24] Stalking the Fourth Domain in Metagenomic Data: Searching for, Discovering, and Interpreting Novel, Deep Branches in Marker Gene Phylogenetic Trees
    Wu, Dongying
    Wu, Martin
    Halpern, Aaron
    Rusch, Douglas B.
    Yooseph, Shibu
    Frazier, Marvin
    Venter, J. Craig
    Eisen, Jonathan A.
    PLOS ONE, 2011, 6 (03):
  • [25] Data Domain Change and Feature Selection to Predict Cardiac Pathology with a 2D Clinical Dataset and Convolutional Neural Networks (Student Abstract)
    Serra Neto, Mario
    Mollinetti, Marco
    Dutra, Ines
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 15883 - 15884