A theory of fine-grained lineage for functions on structured objects

被引:0
|
作者
Halle, Sylvain [1 ]
Tremblay, Hugo [1 ]
机构
[1] Univ Quebec Chicoutimi, Lab Informat Formelle, Chicoutimi, PQ, Canada
关键词
INFORMATION-FLOW; MODEL CHECKING; PROVENANCE; COUNTEREXAMPLES; COMPLEXITY; COVERAGE;
D O I
10.1016/j.tcs.2025.115192
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Lineage is the process of keeping track of the relationship between the inputs of a data processing task and the parts of the output they contribute to produce. Depending on its precise definition, lineage can be seen as a form of database provenance, a means of tracking information flow in computer programs, or be used to express causality and provide counter-examples for the falsity of a logical statement. In this paper, we establish the formal foundations of a notion of lineage for arbitrary abstract functions manipulating objects that are "composite" -that is, can be made of multiple other objects. Three definitions of lineage over functions are formally defined, respectively called explanation, participation and extraction; we then establish explanation relationships for a set of elementary functions, and for compositions thereof. A fully functional implementation of these concepts is finally presented and experimentally evaluated.
引用
收藏
页数:25
相关论文
共 50 条
  • [1] SMOKE: Fine-grained Lineage at Interactive Speed
    Psallidas, Fotis
    Wu, Eugene
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (06): : 719 - 732
  • [2] Fine-Grained Lineage for Safer Notebook Interactions
    Macke, Stephen
    Gong, Hongpu
    Lee, Doris Jung-Lin
    Head, Andrew
    Xin, Doris
    Parameswaran, Aditya
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 14 (06): : 1093 - 1101
  • [3] Fine-Grained Complexity Theory
    Bringmann, Karl
    36TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2019), 2019,
  • [4] Understanding Objects in Detail with Fine-grained Attributes
    Vedaldi, Andrea
    Mahendran, Siddharth
    Tsogkas, Stavros
    Maji, Subhransu
    Girshick, Ross
    Kannala, Juho
    Rahtu, Esa
    Kokkinos, Iasonas
    Blaschko, Matthew B.
    Weiss, David
    Taskar, Ben
    Simonyan, Karen
    Saphra, Naomi
    Mohamed, Sammy
    2014 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2014, : 3622 - 3629
  • [5] Deriving Linearizable Fine-Grained Concurrent Objects
    Vechev, Martin
    Yahav, Eran
    PLDI'08: PROCEEDINGS OF THE 2008 SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN & IMPLEMENTATION, 2008, : 125 - 135
  • [6] On Sequential Functions and Fine-Grained Cryptography
    Guan, Jiaxin
    Montgomery, Hart
    ADVANCES IN CRYPTOLOGY - CRYPTO 2024, PT V, 2024, 14924 : 393 - 428
  • [7] Deriving linearizable fine-grained concurrent objects
    Vechev, Martin
    Yahav, Eran
    ACM SIGPLAN NOTICES, 2008, 43 (06) : 125 - 135
  • [8] CACL - EFFICIENT FINE-GRAINED PROTECTION FOR OBJECTS
    RICHARDSON, J
    SCHWARZ, P
    CABRERA, LF
    SIGPLAN NOTICES, 1992, 27 (10): : 263 - 275
  • [9] Diagnosing Machine Learning Pipelines with Fine-grained Lineage
    Zhang, Zhao
    Sparks, Evan R.
    Franklin, Michael J.
    HPDC'17: PROCEEDINGS OF THE 26TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, 2017, : 143 - 153
  • [10] SubZero: A Fine-Grained Lineage System for Scientific Databases
    Wu, Eugene
    Madden, Samuel
    Stonebraker, Michael
    2013 IEEE 29TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2013, : 865 - 876