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 条
  • [1] D3: Data-Driven Documents
    Bostock, Michael
    Ogievetsky, Vadim
    Heer, Jeffrey
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2011, 17 (12) : 2301 - 2309
  • [2] Special Issue: Data-Driven Design (D3)
    Kim, Harrison Hyung Min
    Liu, Ying
    Wang, Charlie C. L.
    Wang, Yan
    JOURNAL OF MECHANICAL DESIGN, 2017, 139 (11)
  • [3] Data-driven abstraction-based control synthesis
    Kazemi, Milad
    Majumdar, Rupak
    Salamati, Mahmoud
    Soudjani, Sadegh
    Wooding, Ben
    NONLINEAR ANALYSIS-HYBRID SYSTEMS, 2024, 52
  • [4] Efficient Data-Driven Abstraction of Monotone Systems with Disturbances
    Makdesi, Anas
    Girard, Antoine
    Fribourg, Laurent
    IFAC PAPERSONLINE, 2021, 54 (05): : 49 - 54
  • [5] D3 framework: An evidence-based data-driven design framework for new product service development
    Lee, Boyeun
    Ahmed-Kristensen, Saeema
    COMPUTERS IN INDUSTRY, 2025, 164
  • [6] A Machine-Learning Algorithm with Disjunctive Model for Data-Driven Program Analysis
    Jeon, Minseok
    Jeong, Sehun
    Cha, Sungdeok
    Oh, Hakjoo
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2019, 41 (02):
  • [7] D3NN: Data-Driven Dual-level Neural Network Tool for Dynamical System Modeling and Abstraction
    Yang, Yejiang
    Mo, Zihao
    Xiang, Weiming
    IFAC PAPERSONLINE, 2024, 58 (11): : 7 - 12
  • [8] Data-Driven 3D Neck Modeling and Animation
    Liu, Yilong
    Zheng, Chengwei
    Xu, Feng
    Tong, Xin
    Guo, Baining
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2021, 27 (07) : 3226 - 3237
  • [9] A Survey on Data-Driven 3D Shape Descriptors
    Rostami, R.
    Bashiri, F. S.
    Rostami, B.
    Yu, Z.
    COMPUTER GRAPHICS FORUM, 2019, 38 (01) : 356 - 393
  • [10] Data-driven optimization of 3D battery design
    Miyamoto, Kaito
    Broderick, Scott R.
    Rajan, Krishna
    JOURNAL OF POWER SOURCES, 2022, 536