219 citations
9 papers
Hierarchical Knowledge Injection for Improving LLM-based Program Repair
Ramtin Ehsani, Esteban Parra, Sonia Haiduc +1
Prompting LLMs with bug-related context (e.g., error messages, stack traces) improves automated program repair, but many bugs still remain unresolved. In real-world projects, devel…
What Characteristics Make ChatGPT Effective for Software Issue Resolution? An Empirical Study of Task, Project, and Conversational Signals in GitHub Issues
Ramtin Ehsani, Sakshi Pathak, Esteban Parra +2
Conversational large-language models are extensively used for issue resolution tasks. However, not all developer-LLM conversations are useful for effective issue resolution. In thi…
A natural bijection for contiguous pattern avoidance in words
Julia Carrigan, Isaiah Hollars, Eric Rowland
Two words and are avoided by the same number of length- words, for all , precisely when and have the same set of border lengths. Previous proofs of this theor…
espiownage: Tracking Transients in Steelpan Drum Strikes Using Surveillance Technology
Scott H. Hawley, Andrew C. Morrison, Grant S. Morgan
We present an improvement in the ability to meaningfully track features in high speed videos of Caribbean steelpan drums illuminated by Electronic Speckle Pattern Interferometry (E…
ConvNets for Counting: Object Detection of Transient Phenomena in Steelpan Drums
Scott H. Hawley, Andrew C. Morrison
We train an object detector built from convolutional neural networks to count interference fringes in elliptical antinode regions in frames of high-speed video recordings of transi…
Visualizing Sound Directivity via Smartphone Sensors
Scott H. Hawley, Robert E. McClain
We present a fast, simple method for automated data acquisition and visualization of sound directivity, made convenient and accessible via a smartphone app, "Polar Pattern Plotter.…