Skip to main content

Showing 1–6 of 6 results for author: Barnaby, C

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

    cs.HC

    PhotoScout: Synthesis-Powered Multi-Modal Image Search

    Authors: Celeste Barnaby, Qiaochu Chen, Chenglong Wang, Isil Dillig

    Abstract: Due to the availability of increasingly large amounts of visual data, there is a growing need for tools that can help users find relevant images. While existing tools can perform image retrieval based on similarity or metadata, they fall short in scenarios that necessitate semantic reasoning about the content of the image. This paper explores a new multi-modal image search approach that allows use… ▽ More

    Submitted 18 January, 2024; originally announced January 2024.

  2. arXiv:2304.03253  [pdf, other

    cs.PL cs.CV

    ImageEye: Batch Image Processing Using Program Synthesis

    Authors: Celeste Barnaby, Qiaochu Chen, Roopsha Samanta, Isil Dillig

    Abstract: This paper presents a new synthesis-based approach for batch image processing. Unlike existing tools that can only apply global edits to the entire image, our method can apply fine-grained edits to individual objects within the image. For example, our method can selectively blur or crop specific objects that have a certain property. To facilitate such fine-grained image editing tasks, we propose a… ▽ More

    Submitted 14 June, 2023; v1 submitted 6 April, 2023; originally announced April 2023.

  3. arXiv:2209.01081  [pdf, other

    cs.PL

    Type-Directed Synthesis of Visualizations from Natural Language Queries

    Authors: Qiaochu Chen, Shankara Pailoor, Celeste Barnaby, Abby Criswell, Chenglong Wang, Greg Durrett, Isil Dillig

    Abstract: We propose a new technique based on program synthesis for automatically generating visualizations from natural language queries. Our method parses the natural language query into a refinement type specification using the intents-and-slots paradigm and leverages type-directed synthesis to generate a set of visualization programs that are most likely to meet the user's intent. Our refinement type sy… ▽ More

    Submitted 2 September, 2022; originally announced September 2022.

    Comments: 39 pages

  4. arXiv:2011.01407  [pdf, other

    cs.SE

    Exempla Gratis (E.G.): Code Examples for Free

    Authors: Celeste Barnaby, Koushik Sen, Tianyi Zhang, Elena Glassman, Satish Chandra

    Abstract: Modern software engineering often involves using many existing APIs, both open source and, in industrial coding environments, proprietary. Programmers reference documentation and code search tools to remind themselves of proper common usage patterns of APIs. However, high-quality API usage examples are computationally expensive to curate and maintain, and API usage examples retrieved from company-… ▽ More

    Submitted 2 November, 2020; originally announced November 2020.

  5. arXiv:1912.04719  [pdf, other

    cs.HC cs.PL cs.SE

    PLIERS: A Process that Integrates User-Centered Methods into Programming Language Design

    Authors: Michael Coblenz, Gauri Kambhatla, Paulette Koronkevich, Jenna L. Wise, Celeste Barnaby, Joshua Sunshine, Jonathan Aldrich, Brad A. Myers

    Abstract: Programming language design requires making many usability-related design decisions. However, existing HCI methods can be impractical to apply to programming languages: they have high iteration costs, programmers require significant learning time, and user performance has high variance. To address these problems, we adapted both formative and summative HCI methods to make them more suitable for pr… ▽ More

    Submitted 25 August, 2020; v1 submitted 10 December, 2019; originally announced December 2019.

    Comments: 50 pages

    ACM Class: H.5.2; D.3.3

  6. Aroma: Code Recommendation via Structural Code Search

    Authors: Sifei Luan, Di Yang, Celeste Barnaby, Koushik Sen, Satish Chandra

    Abstract: Programmers often write code that has similarity to existing code written somewhere. A tool that could help programmers to search such similar code would be immensely useful. Such a tool could help programmers to extend partially written code snippets to completely implement necessary functionality, help to discover extensions to the partial code which are commonly included by other programmers, h… ▽ More

    Submitted 17 October, 2019; v1 submitted 3 December, 2018; originally announced December 2018.

    Journal ref: Proc. ACM Program. Lang. 3, OOPSLA, Article 152 (October 2019), 28 pages