Explaining Visual Changes in Web Interfaces
Brian R. Burg, Amy J. Ko, Michael D. Ernst · 2015
Web developers often want to repurpose interactive behaviors from third-party web pages, but struggle to locate the specific source code that implements the behavior. This task is challenging because developers must find and connect all of the non-local interactions between event-based JavaScript code, declarative CSS styles, and web page content that combine to express the behavior.