Skip to main content

Showing 1–8 of 8 results for author: Subotić, P

Searching in archive cs. Search in all archives.
.
  1. arXiv:2407.02167  [pdf, other

    cs.LO cs.DC cs.SE

    Reusable Formal Verification of DAG-based Consensus Protocols

    Authors: Nathalie Bertrand, Pranav Ghorpade, Sasha Rubin, Bernhard Scholz, Pavle Subotic

    Abstract: DAG-based consensus protocols are being adoption by blockchain companies to decrease energy footprints and improve security. A DAG-based consensus protocol collaboratively constructs a partial order of blocks of transactions and produces linearly ordered blocks. The ubiquity and strategic importance of blockchains call for formal proof of the correctness of key components, namely, consensus protoc… ▽ More

    Submitted 2 July, 2024; originally announced July 2024.

  2. arXiv:2212.07951  [pdf, other

    cs.SE cs.LG cs.PL

    A Data Source Dependency Analysis Framework for Large Scale Data Science Projects

    Authors: Laurent Boué, Pratap Kunireddy, Pavle Subotić

    Abstract: Dependency hell is a well-known pain point in the development of large software projects and machine learning (ML) code bases are not immune from it. In fact, ML applications suffer from an additional form, namely, "data source dependency hell". This term refers to the central role played by data and its unique quirks that often lead to unexpected failures of ML models which cannot be explained by… ▽ More

    Submitted 15 December, 2022; originally announced December 2022.

  3. arXiv:2211.16073  [pdf, other

    cs.PL

    Abstract Interpretation-Based Data Leakage Static Analysis

    Authors: Filip Drobnjaković, Pavle Subotić, Caterina Urban

    Abstract: Data leakage is a well-known problem in machine learning. Data leakage occurs when information from outside the training dataset is used to create a model. This phenomenon renders a model excessively optimistic or even useless in the real world since the model tends to leverage greatly on the unfairly acquired information. To date, detection of data leakages occurs post-mortem using run-time metho… ▽ More

    Submitted 29 November, 2022; originally announced November 2022.

  4. arXiv:2201.10627  [pdf, other

    cs.PL

    Scalable Typestate Analysis for Low-Latency Environments

    Authors: Alen Arslanagić, Pavle Subotić, Jorge A. Pérez

    Abstract: Static analyses based on typestates are important in certifying correctness of code contracts. Such analyses rely on Deterministic Finite Automata (DFAs) to specify properties of an object. We target the analysis of contracts in low-latency environments, where many useful contracts are impractical to codify as DFAs and/or the size of their associated DFAs leads to sub-par performance. To address t… ▽ More

    Submitted 18 July, 2022; v1 submitted 25 January, 2022; originally announced January 2022.

  5. arXiv:2110.08339  [pdf, other

    cs.DB

    A Static Analysis Framework for Data Science Notebooks

    Authors: Pavle Subotić, Lazar Milikić, Milan Stojić

    Abstract: Notebooks provide an interactive environment for programmers to develop code, analyse data and inject interleaved visualizations in a single environment. Despite their flexibility, a major pitfall that data scientists encounter is unexpected behaviour caused by the unique out-of-order execution model of notebooks. As a result, data scientists face various challenges ranging from notebook correctne… ▽ More

    Submitted 25 October, 2021; v1 submitted 15 October, 2021; originally announced October 2021.

  6. arXiv:1907.05045  [pdf, ps, other

    cs.PL cs.LO

    Provenance for Large-scale Datalog

    Authors: David Zhao, Pavle Subotic, Bernhard Scholz

    Abstract: Logic programming languages such as Datalog have become popular as Domain Specific Languages (DSLs) for solving large-scale, real-world problems, in particular, static program analysis and network analysis. The logic specifications which model analysis problems, process millions of tuples of data and contain hundreds of highly recursive rules. As a result, they are notoriously difficult to debug.… ▽ More

    Submitted 11 July, 2019; originally announced July 2019.

    Comments: 28 pages, 18 figures, technical report

  7. arXiv:1709.03685  [pdf, other

    cs.DB

    Optimal On The Fly Index Selection in Polynomial Time

    Authors: Herbert Jordan, Bernhard Scholz, Pavle Subotić

    Abstract: The index selection problem (ISP) is an important problem for accelerating the execution of relational queries, and it has received a lot of attention as a combinatorial knapsack problem in the past. Various solutions to this very hard problem have been provided. In contrast to existing literature, we change the underlying assumptions of the problem definition: we adapt the problem for systems tha… ▽ More

    Submitted 12 September, 2017; originally announced September 2017.

  8. arXiv:1412.1153  [pdf, other

    cs.LO cs.SE eess.SY

    Horn Clauses for Communicating Timed Systems

    Authors: Hossein Hojjat, Philipp Rümmer, Pavle Subotic, Wang Yi

    Abstract: Languages based on the theory of timed automata are a well established approach for modelling and analysing real-time systems, with many applications both in industrial and academic context. Model checking for timed automata has been studied extensively during the last two decades; however, even now industrial-grade model checkers are available only for few timed automata dialects (in particular U… ▽ More

    Submitted 2 December, 2014; originally announced December 2014.

    Comments: In Proceedings HCVS 2014, arXiv:1412.0825

    ACM Class: D.2.4

    Journal ref: EPTCS 169, 2014, pp. 39-52