Skip to main content

Showing 1–5 of 5 results for author: Liblit, B

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

    cs.PL cs.FL cs.LO

    Static Analysis for AWS Best Practices in Python Code

    Authors: Rajdeep Mukherjee, Omer Tripp, Ben Liblit, Michael Wilson

    Abstract: Amazon Web Services (AWS) is a comprehensive and broadly adopted cloud provider, offering over 200 fully featured services, including compute, database, storage, networking and content delivery, machine learning, Internet of Things and many others. AWS SDKs provide access to AWS services through API endpoints. However, incorrect use of these APIs can lead to code defects, crashes, performance issu… ▽ More

    Submitted 9 May, 2022; originally announced May 2022.

  2. arXiv:2004.14375  [pdf, other

    cs.SE

    TOFU: Target-Oriented FUzzer

    Authors: Zi Wang, Ben Liblit, Thomas Reps

    Abstract: Program fuzzing---providing randomly constructed inputs to a computer program---has proved to be a powerful way to uncover bugs, find security vulnerabilities, and generate test inputs that increase code coverage. In many applications, however, one is interested in a target-oriented approach-one wants to find an input that causes the program to reach a specific target point in the program. We have… ▽ More

    Submitted 3 May, 2020; v1 submitted 29 April, 2020; originally announced April 2020.

  3. arXiv:1904.12098  [pdf, other

    cs.SE cs.LG

    Enabling Open-World Specification Mining via Unsupervised Learning

    Authors: Jordan Henkel, Shuvendu K. Lahiri, Ben Liblit, Thomas Reps

    Abstract: Many programming tasks require using both domain-specific code and well-established patterns (such as routines concerned with file IO). Together, several small patterns combine to create complex interactions. This compounding effect, mixed with domain-specific idiosyncrasies, creates a challenging environment for fully automatic specification inference. Mining specifications in this environment, w… ▽ More

    Submitted 26 April, 2019; originally announced April 2019.

  4. Code Vectors: Understanding Programs Through Embedded Abstracted Symbolic Traces

    Authors: Jordan Henkel, Shuvendu K. Lahiri, Ben Liblit, Thomas Reps

    Abstract: With the rise of machine learning, there is a great deal of interest in treating programs as data to be fed to learning algorithms. However, programs do not start off in a form that is immediately amenable to most off-the-shelf learning techniques. Instead, it is necessary to transform the program to a suitable representation before a learning technique can be applied. In this paper, we use abst… ▽ More

    Submitted 20 August, 2018; v1 submitted 18 March, 2018; originally announced March 2018.

  5. arXiv:1706.02769  [pdf, ps, other

    cs.SE cs.IR cs.PL

    Source Forager: A Search Engine for Similar Source Code

    Authors: Vineeth Kashyap, David Bingham Brown, Ben Liblit, David Melski, Thomas Reps

    Abstract: Developers spend a significant amount of time searching for code: e.g., to understand how to complete, correct, or adapt their own code for a new context. Unfortunately, the state of the art in code search has not evolved much beyond text search over tokenized source. Code has much richer structure and semantics than normal text, and this property can be exploited to specialize the code-search pro… ▽ More

    Submitted 8 June, 2017; originally announced June 2017.

    Comments: 11 pages

    MSC Class: 68N15