ESEC/FSE 2018 (series) / Demonstrations /
Augmenting Stack Overflow with API Usage Patterns Mined from GitHub
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 NovDisplayed time zone: Guadalajara, Mexico City, Monterrey change
Tue 6 Nov
Displayed time zone: Guadalajara, Mexico City, Monterrey change
15:30 - 17:00 | |||
15:30 22mTalk | 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 22mTalk | 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 22mTalk | 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 22mTalk | WarningsGuru: Integrating statistical bug models with static analysis to provide timely and specific bug warnings Demonstrations |