Skip to main content

Showing 1–8 of 8 results for author: Ziarek, L

.
  1. arXiv:2306.00308  [pdf, other

    cs.PL cs.CR

    A Formal Model for Secure Multiparty Computation

    Authors: Amy Rathore, Marina Blanton, Marco Gaboardi, Lukasz Ziarek

    Abstract: Although Secure Multiparty Computation (SMC) has seen considerable development in recent years, its use is challenging, resulting in complex code which obscures whether the security properties or correctness guarantees hold in practice. For this reason, several works have investigated the use of formal methods to provide guarantees for SMC systems. However, these approaches have been applied mostl… ▽ More

    Submitted 31 May, 2023; originally announced June 2023.

  2. arXiv:2104.01241  [pdf, other

    cs.PL cs.DB

    TreeToaster: Towards an IVM-Optimized Compiler

    Authors: Darshana Balakrishnan, Carl Nuessle, Oliver Kennedy, Lukasz Ziarek

    Abstract: A compiler's optimizer operates over abstract syntax trees (ASTs), continuously applying rewrite rules to replace subtrees of the AST with more efficient ones. Especially on large source repositories, even simply finding opportunities for a rewrite can be expensive, as optimizer traverses the AST naively. In this paper, we leverage the need to repeatedly find rewrites, and explore options for maki… ▽ More

    Submitted 2 April, 2021; originally announced April 2021.

    Comments: 23 pages, 17 figures

  3. arXiv:2102.07020  [pdf, other

    cs.SE

    Understanding Bounding Functions in Safety-Critical UAV Software

    Authors: Xiaozhou Liang, John Henry Burns, Joseph Sanchez, Karthik Dantu, Lukasz Ziarek, Yu David Liu

    Abstract: Unmanned Aerial Vehicles (UAVs) are an emerging computation platform known for their safety-critical need. In this paper, we conduct an empirical study on a widely used open-source UAV software framework, Paparazzi, with the goal of understanding the safety-critical concerns of UAV software from a bottom-up developer-in-the-field perspective. We set our focus on the use of Bounding Functions (BFs)… ▽ More

    Submitted 13 February, 2021; originally announced February 2021.

    Comments: 12 pages, 7 figures, to be published in ICSE 2021

  4. Putting gradual types to work

    Authors: Bhargav Shivkumar, Enrique Naudon, Lukasz Ziarek

    Abstract: In this paper, we describe our experience incorporating gradual types in a statically typed functional language with Hindley-Milner style type inference. Where most gradually typed systems aim to improve static checking in a dynamically typed language, we approach it from the opposite perspective and promote dynamic checking in a statically typed language. Our approach provides a glimpse into how… ▽ More

    Submitted 28 January, 2021; originally announced January 2021.

    Journal ref: Practical Aspects of Declarative Languages (2021) 54-70

  5. arXiv:1901.07627  [pdf, other

    cs.DB

    Just-in-Time Index Compilation

    Authors: Darshana Balakrishnan, Lukasz Ziarek, Oliver Kennedy

    Abstract: Creating or modifying a primary index is a time-consuming process, as the index typically needs to be rebuilt from scratch. In this paper, we explore a more graceful "just-in-time" approach to index reorganization, where small changes are dynamically applied in the background. To enable this type of reorganization, we formalize a composable organizational grammar, expressive enough to capture inst… ▽ More

    Submitted 22 January, 2019; originally announced January 2019.

    Comments: Work Supported by NSF Award #IIS-1617586

  6. arXiv:1608.07206  [pdf, ps, other

    cs.PL

    Embedded SML using the MLton compiler

    Authors: Jeffrey Murphy, Bhargav Shivkumar, Lukasz Ziarek

    Abstract: In this extended abstract we present our current work on leveraging Standard ML for develo** embedded and real-time systems. Specifically we detail our experiences in modifying MLton, a whole program, optimizing compiler for Standard ML, for use in such contexts. We focus primarily on the language runtime, re-working the threading subsystem and garbage collector, as well as necessary changes for… ▽ More

    Submitted 25 August, 2016; originally announced August 2016.

    Comments: IFL 2016

  7. arXiv:1601.03116  [pdf, other

    cs.PL

    Adding Real-time Capabilities to a SML Compiler

    Authors: Muyuan Li, Daniel E McArdle, Jeffrey C Murphy, Bhargav Shivkumar, Lukasz Ziarek

    Abstract: There has been much recent interest in adopting functional and reactive programming for use in real-time system design. Moving toward a more declarative methodology for develo** real-time systems purports to improve the fidelity of software. To study the benefits of functional and reactive programming for real-time systems, real-time aware functional compilers and language runtimes are required.… ▽ More

    Submitted 12 January, 2016; originally announced January 2016.

    Comments: 6 pages, 9 figures, ACM SIGBED

  8. arXiv:1303.4471  [pdf, ps, other

    cs.DB

    BarQL: Collaborating Through Change

    Authors: Oliver Kennedy, Lukasz Ziarek

    Abstract: Applications such as Google Docs, Office 365, and Dropbox show a growing trend towards incorporating multi-user live collaboration functionality into web applications. These collaborative applications share a need to efficiently express shared state, and a common strategy for doing so is a shared log abstraction. Extensive research efforts on log abstractions by the database, programming languages… ▽ More

    Submitted 18 March, 2013; originally announced March 2013.

    Comments: BarQL reference document