“Event-driven programming is widely practiced in the JavaScript community. … Concentrating on the problem of detecting dead listeners, we present an approach to learn how to use event-based APIs by first mining a large corpus of JavaScript code using a simple static analysis to identify code snippets that register an event listener, and then applying statistical modeling to identify anomalous patterns, which often indicate incorrect API usage.”
Read the paper and see the full list of authors in IEEE Transactions on Software Engineering.