Skip to main content

Showing 1–8 of 8 results for author: Paulsen, B

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

    cs.SE

    Towards Translating Real-World Code with LLMs: A Study of Translating to Rust

    Authors: Hasan Ferit Eniser, Hanliang Zhang, Cristina David, Meng Wang, Maria Christakis, Brandon Paulsen, Joey Dodds, Daniel Kroening

    Abstract: Large language models (LLMs) show promise in code translation - the task of translating code written in one programming language to another language - due to their ability to write code in most programming languages. However, LLM's effectiveness on translating real-world code remains largely unstudied. In this work, we perform the first substantial study on LLM-based translation to Rust by assessi… ▽ More

    Submitted 21 May, 2024; v1 submitted 19 May, 2024; originally announced May 2024.

    Comments: 11 pages, 12 figures

  2. arXiv:2404.18852  [pdf, other

    cs.PL cs.SE

    VERT: Verified Equivalent Rust Transpilation with Large Language Models as Few-Shot Learners

    Authors: Aidan Z. H. Yang, Yoshiki Takashima, Brandon Paulsen, Josiah Dodds, Daniel Kroening

    Abstract: Rust is a programming language that combines memory safety and low-level control, providing C-like performance while guaranteeing the absence of undefined behaviors by default. Rust's growing popularity has prompted research on safe and correct transpiling of existing code-bases to Rust. Existing work falls into two categories: rule-based and large language model (LLM)-based. While rule-based appr… ▽ More

    Submitted 25 May, 2024; v1 submitted 29 April, 2024; originally announced April 2024.

  3. arXiv:2201.13351  [pdf, other

    cs.LG cs.LO math.NA

    LinSyn: Synthesizing Tight Linear Bounds for Arbitrary Neural Network Activation Functions

    Authors: Brandon Paulsen, Chao Wang

    Abstract: The most scalable approaches to certifying neural network robustness depend on computing sound linear lower and upper bounds for the network's activation functions. Current approaches are limited in that the linear bounds must be handcrafted by an expert, and can be sub-optimal, especially when the network's architecture composes operations using, for example, multiplication such as in LSTMs and t… ▽ More

    Submitted 31 January, 2022; originally announced January 2022.

    Comments: Published as a conference paper at TACAS 2022

  4. arXiv:2009.09943  [pdf, other

    cs.LG cs.LO cs.SE stat.ML

    NeuroDiff: Scalable Differential Verification of Neural Networks using Fine-Grained Approximation

    Authors: Brandon Paulsen, Jingbo Wang, Jiawei Wang, Chao Wang

    Abstract: As neural networks make their way into safety-critical systems, where misbehavior can lead to catastrophes, there is a growing interest in certifying the equivalence of two structurally similar neural networks. For example, compression techniques are often used in practice for deploying trained neural networks on computationally- and energy-constrained devices, which raises the question of how fai… ▽ More

    Submitted 21 September, 2020; originally announced September 2020.

    Comments: Published as a conference paper at ASE 2020

  5. arXiv:2007.10135  [pdf, other

    cs.LG stat.ML

    DiffRNN: Differential Verification of Recurrent Neural Networks

    Authors: Sara Mohammadinejad, Brandon Paulsen, Chao Wang, Jyotirmoy V. Deshmukh

    Abstract: Recurrent neural networks (RNNs) such as Long Short Term Memory (LSTM) networks have become popular in a variety of applications such as image processing, data classification, speech recognition, and as controllers in autonomous systems. In practical settings, there is often a need to deploy such RNNs on resource-constrained platforms such as mobile phones or embedded devices. As the memory footpr… ▽ More

    Submitted 20 July, 2020; originally announced July 2020.

  6. arXiv:2001.03662  [pdf, other

    cs.LG cs.LO cs.SE stat.ML

    ReluDiff: Differential Verification of Deep Neural Networks

    Authors: Brandon Paulsen, Jingbo Wang, Chao Wang

    Abstract: As deep neural networks are increasingly being deployed in practice, their efficiency has become an important issue. While there are compression techniques for reducing the network's size, energy consumption and computational requirement, they only demonstrate empirically that there is no loss of accuracy, but lack formal guarantees of the compressed network, e.g., in the presence of adversarial e… ▽ More

    Submitted 29 January, 2020; v1 submitted 10 January, 2020; originally announced January 2020.

    Comments: Extended version of ICSE 2020 paper. This version includes an appendix with proofs for some of the content in section 4.3

  7. arXiv:1909.05977  [pdf, other

    cs.CR cs.SE

    Debreach: Mitigating Compression Side Channels via Static Analysis and Transformation

    Authors: Brandon Paulsen, Chungha Sung, Peter A. H. Peterson, Chao Wang

    Abstract: Compression is an emerging source of exploitable side-channel leakage that threatens data security, particularly in web applications where compression is indispensable for performance reasons. Current approaches to mitigating compression side channels have drawbacks in that they either degrade compression ratio drastically or require too much effort from developers to be widely adopted. To bridge… ▽ More

    Submitted 12 September, 2019; originally announced September 2019.

    Comments: Published as a conference paper at ASE 2019

  8. arXiv:1807.03329  [pdf, other

    cs.SE cs.CR cs.PL

    CANAL: A Cache Timing Analysis Framework via LLVM Transformation

    Authors: Chungha Sung, Brandon Paulsen, Chao Wang

    Abstract: A unified modeling framework for non-functional properties of a program is essential for research in software analysis and verification, since it reduces burdens on individual researchers to implement new approaches and compare existing approaches. We present CANAL, a framework that models the cache behaviors of a program by transforming its intermediate representation in the LLVM compiler. CANAL… ▽ More

    Submitted 9 July, 2018; originally announced July 2018.