D3: Data-Driven Disjunctive Abstraction

被引:5
|
作者
Peleg, Hila [1 ]
Shoham, Sharon [2 ]
Yahav, Eran [1 ]
机构
[1] Technion Israel Inst Technol, Haifa, Israel
[2] Acad Coll Tel Aviv Yaffo, Tel Aviv, Israel
关键词
STATIC ANALYSIS; MODEL-CHECKING; VERIFICATION;
D O I
10.1007/978-3-662-49122-5_9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We address the problem of computing an abstraction for a set of examples, which is precise enough to separate them from a set of counterexamples. The challenge is to find an over-approximation of the positive examples that does not represent any negative example. Conjunctive abstractions (e.g., convex numerical domains) and limited disjunctive abstractions, are often insufficient, as even the best such abstraction might include negative examples. One way to improve precision is to consider a general disjunctive abstraction. We present D-3, a new algorithm for learning general disjunctive abstractions. Our algorithm is inspired by widely used machine-learning algorithms for obtaining a classifier from positive and negative examples. In contrast to these algorithms which cannot generalize from disjunctions, D-3 obtains a disjunctive abstraction that minimizes the number of disjunctions. The result generalizes the positive examples as much as possible without representing any of the negative examples. We demonstrate the value of our algorithm by applying it to the problem of datadriven differential analysis, computing the abstract semantic difference between two programs. Our evaluation shows that D-3 can be used to effectively learn precise differences between programs even when the difference requires a disjunctive representation.
引用
收藏
页码:185 / 205
页数:21
相关论文
共 50 条
  • [31] SegMap: 3D Segment Mapping using Data-Driven Descriptors
    Dube, Renaud
    Cramariuc, Andrei
    Dugas, Daniel
    Nieto, Juan
    Siegwart, Roland
    Cadena, Cesar
    ROBOTICS: SCIENCE AND SYSTEMS XIV, 2018,
  • [32] Data-Driven Computer Choreography Based on Kinect and 3D Technology
    Ma, Muyuan
    Sun, Shan
    Gao, Yang
    SCIENTIFIC PROGRAMMING, 2022, 2022
  • [33] Data-driven feature-based 3D face synthesis
    Zhang, Yu
    Xu, Shuhong
    3DIM 2007: SIXTH INTERNATIONAL CONFERENCE ON 3-D DIGITAL IMAGING AND MODELING, PROCEEDINGS, 2007, : 39 - +
  • [34] DATA-DRIVEN CALIBRATION OF P3D HYDRAULIC FRACTURING MODELS
    Zio, Souleymane
    Rochinha, Fernando A.
    INTERNATIONAL JOURNAL FOR UNCERTAINTY QUANTIFICATION, 2020, 10 (04) : 375 - 398
  • [35] NSF/CHE: Data-driven discovery in chemistry (D3SC)
    He, Lin
    Atlas, Susan
    Cave, Robert
    Rockcliffe, David
    Wilson, Angela
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2017, 254
  • [36] Data-Driven 3-D Human Body Customization With a Mobile Device
    Song, Dan
    Tong, Ruofeng
    Du, Jiang
    Zhang, Yun
    Jin, Yao
    IEEE ACCESS, 2018, 6 : 27939 - 27948
  • [37] Noise suppression in 2D and 3D seismic data with data-driven sifting algorithms
    Gomez, Julian L.
    Velis, Danilo R.
    Sabbione, Juan, I
    GEOPHYSICS, 2020, 85 (01) : V1 - V10
  • [38] Data-Driven Nonlinear Deformation Design of 3D-Printable Shells
    Silverman, Samuel
    Snapp, Kelsey L.
    Brown, Keith A.
    Whiting, Emily
    3D PRINTING AND ADDITIVE MANUFACTURING, 2025,
  • [39] Part-based data-driven 3D shape interpolation
    Aydinlilar, Melike
    Sahillioglu, Yusuf
    COMPUTER-AIDED DESIGN, 2021, 136
  • [40] A data-driven editing framework for automatic 3D garment modeling
    Li Liu
    Zhuo Su
    Xiaodong Fu
    Lijun Liu
    Ruomei Wang
    Xiaonan Luo
    Multimedia Tools and Applications, 2017, 76 : 12597 - 12626