Fluid Updates: Beyond Strong vs. Weak Updates

被引:0
|
作者
Dillig, Isil [1 ]
Dillig, Thomas [1 ]
Aiken, Alex [1 ]
机构
[1] Stanford Univ, Dept Comp Sci, Stanford, CA 94305 USA
关键词
ALGORITHM;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We describe a symbolic heap abstraction that unifies reasoning about arrays, pointers, and scalars, and we define a fluid update operation on this symbolic heap that relaxes the dichotomy between strong and weak updates. Our technique is fully automatic, does not suffer from the kind of state-space explosion problem partition-based approaches are prone to, and can naturally express properties that hold for non-contiguous array elements. We demonstrate the effectiveness of this technique by evaluating it on challenging array benchmarks and by automatically verifying buffer accesses and dereferences in five Unix Coreutils applications with no annotations or false alarms.
引用
收藏
页码:246 / 266
页数:21
相关论文
共 50 条
  • [1] Replanning with uncertainty in position: Sensor updates vs. prior map updates
    Gonzalez, Juan P.
    Stentz, Anthony
    2008 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-9, 2008, : 1806 - +
  • [2] Demystifying medical equipment software: Updates vs. upgrades
    Jernigan, James
    Biomedical Instrumentation and Technology, 2010, 44 (06): : 495 - 497
  • [3] Weak vs. Strong Quantum Cognition
    Pylkkanen, Paavo
    ADVANCES IN COGNITIVE NEURODYNAMICS (IV), 2015, : 411 - 418
  • [4] Weak Updates and Separation Logic
    Tan, Gang
    Shao, Zhong
    Feng, Xinyu
    Cai, Hongxu
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5904 : 178 - +
  • [5] Weak Updates and Separation Logic
    Gang Tan
    Zhong Shao
    Xinyu Feng
    Hongxu Cai
    New Generation Computing, 2011, 29 : 3 - 29
  • [6] Weak Updates and Separation Logic
    Tan, Gang
    Shao, Zhong
    Feng, Xinyu
    Cai, Hongxu
    NEW GENERATION COMPUTING, 2011, 29 (01) : 3 - 29
  • [7] Updates on CARs for Leukemia and Beyond
    June, C. H.
    ANNALS OF HEMATOLOGY, 2015, 94 (SUPPL 1) : 14 - 16
  • [8] Updates on CARs for Leukemia and Beyond
    June, C. H.
    ANNALS OF HEMATOLOGY, 2015, 94 : S14 - S16
  • [9] Weak vs. strong: Multivalent interactions at the edge
    Huskens, Jurriaan
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2013, 245
  • [10] Strong vs. weak approaches to systems development
    Vessey, I
    Glass, R
    COMMUNICATIONS OF THE ACM, 1998, 41 (04) : 99 - 102