Tue 6 Nov 2018 15:30 - 15:52 at Solar - Bugs Chair(s): Hoan Nguyen

Programmers often consult Q&A websites such as Stack Overflow (SO) to learn new APIs. However, online code snippets are not always complete or reliable in terms of API usage. To assess online code snippets, we build a Chrome extension, ExampleCheck that detects API usage violations in SO posts using API usage patterns mined from 380K GitHub projects. It quantifies how many GitHub examples follow common API usage and illustrates how to remedy the detected violation in a given SO snippet. With ExampleCheck, programmers can easily identify the pitfalls of a given SO snippet and learn how much it deviates from common API usage patterns in GitHub. The demo video is at https://youtu.be/WOnN-wQZsH0.

Tue 6 Nov

Displayed time zone: Guadalajara, Mexico City, Monterrey change

15:30 - 17:00
BugsDemonstrations at Solar
Chair(s): Hoan Nguyen Iowa State University
15:30
22m
Talk
Augmenting Stack Overflow with API Usage Patterns Mined from GitHub
Demonstrations
Anastasia Reinhardt , Tianyi Zhang University of California, Los Angeles, Mihir Mathur University of California, Los Angeles, Miryung Kim University of California, Los Angeles
Pre-print
15:52
22m
Talk
PowerStation: Automatically detecting and fixing inefficienciesof database-backed web applications in IDE
Demonstrations
Junwen Yang , Cong Yan , Pranav Subramaniam , Shan Lu University of Chicago, Alvin Cheung University of Washington
16:15
22m
Talk
SketchFix: A Tool for Automated Program Repair Approach Using Lazy Candidate Generation
Demonstrations
Jinru Hua , Mengshi Zhang University of Texas at Austin, USA, Kaiyuan Wang , Sarfraz Khurshid University of Texas at Austin
16:37
22m
Talk
WarningsGuru: Integrating statistical bug models with static analysis to provide timely and specific bug warnings
Demonstrations
Louis-Philippe Querel Concordia University, Peter Rigby Concordia University, Montreal, Canada