Asynchronous Programming: Challenges and Research Opportunities

Frank Tip

Event Details
Thursday, November 19, 2020
Talk:
12 p.m., Zoom

Reception:
N/A, N/A

Frank Tip, Ph.D.

Professor, Northwestern University

Abstract

In this presentation, we will review promises and async/await, two features that were recently added to the JavaScript programming language to facilitate asynchronous programming. While these features provide significant benefits over event-driven programming, their complexity poses significant challenges to programmers. We will discuss recent work on finding bugs in promise-based JavaScript applications and identify opportunities for future research.

Speaker Bio

Frank Tip is a Professor and Associate Dean for Graduate Programs at the Khoury College of Computer Sciences at Northeastern University. Previously, he was a Senior Principal Engineer at Samsung Research America in Mountain View, California (2014-2016), a Professor and Cheriton Research Chair in the David R. Cheriton School of Computer Science at the University of Waterloo (2012-2014), and a Research Staff Member and Manager at the Software Technology Department at the IBM T.J. Watson Research Center (1995-2012). He received his PhD in 1995 from the University of Amsterdam. Frank's research interests include: Program Analysis, Refactoring, Test Generation, Fault Localization, Automated Program Repair, Data-Centric Synchronization, and Analysis of Web Applications.