Frank Tip

Registered user since Sun 25 Jan 2015

Name:Frank Tip
Bio:

Frank Tip is a Professor and Associate Dean for Graduate Programs 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.

Country:United States
Affiliation:Northeastern University
Personal website:http://www.franktip.org
Research interests:Program Analysis, Refactoring, Test Generation, Fault Localization, Automated Program Repair, Data-Centric Synchronization, and Analysis of Web Applications.

Contributions

ICSE 2023 Author of Stubbifier: debloating dynamic server-side JavaScript applications within the Journal-First Papers-track
ESEC/FSE 2022 Committee Member in Test of Time Award Committee
Author of Learning How to Listen: Automatically Finding Bug Patterns in Event-Driven JavaScript APIs within the Journal First-track
ASE 2022 Author of Augur: Dynamic Taint Analysis for Asynchronous JavaScript within the Tool Demonstrations-track
Author of Reformulator: Automated Refactoring of the N+1 Problem in Database-Backed Applications within the Research Papers-track
Committee Member in Program Committee within the Research Papers-track
Author of [Artifact] Reformulator: Automated Refactoring of the N+1 Problem in Database-Backed Applications within the Artifact Evaluation-track
ISSTA 2022 Programme Committee in Program Committee within the Technical Papers-track
PAW 2022 Author of Wimpl: A Simple IR for Static Analysis of WebAssembly Binaries within the PAW 2022-track
ICSE 2022 Session Chair of Papers 14: Program Analysis (part of Technical Track)
Session Chair of Software Testing 12 (part of Technical Track)
Author of DrAsync: Identifying and Visualizing Anti-Patterns in Asynchronous JavaScript within the Technical Track-track
Testing and Analysis Area Chair in Program Committee within the Technical Track-track
Session Chair of Tools and Environments 5 (part of Technical Track)
Author of Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks within the Technical Track-track
SPLASH 2021 Author of Automatic Migration from Synchronous to Asynchronous JavaScript APIs within the OOPSLA-track
Session Chair of Implementation of special Paradigms (part of OOPSLA)
Committee Member in Review Committee within the OOPSLA-track
ECOOP 2021 Author of Enabling Additional Parallelism in Asynchronous JavaScript Applications within the ECOOP Technical Papers-track
Author of Enabling Additional Parallelism in Asynchronous JavaScript Applications within the ECOOP Artifacts-track
Summer School Co-Chair in Organizing Committee
ECOOP and ISSTA 2021 Session Chair of Summer School (part of Summer School)
Session Chair of Summer School (part of Summer School)
Session Chair of Summer School (part of Summer School)
Session Chair of Summer School (part of Summer School)
Session Chair of Summer School (part of Summer School)
Summer School Co-Chair in Organizing Committee
Summer School Co-Chair in Summer School Committee within the Summer School-track
ISSTA 2021 Summer School Co-Chair in Organizing Comittee
SPLASH 2020 Committee Member in External Review Committee within the OOPSLA-track
ECOOP 2020 Author of A Semantics for the Essence of React within the Research Papers-track
Committee Member in Program Committee within the Research Papers-track
ESEC/FSE 2020 Author of A Study of Call Graph Construction for JVM-Hosted Languages within the Journal First-track
ISSTA 2020 Committee Member in Program Committee within the Technical Papers-track
ICSE 2019 Author of Platform-Independent Dynamic Taint Analysis for JavaScript within the Journal-First Papers-track
Committee Member in Program Board within the Technical Track-track
ESEC/FSE 2018 Author of Practical AJAX Race Detection for JavaScript Web Applications within the Research Papers-track
SPLASH 2018 Author of Test Generation for Higher-Order Functions in Dynamic Languages within the OOPSLA-track
Author of How to Select Good Research Topics? within the PLMW-track
Author of Finding Broken Promises in Asynchronous JavaScript Programs within the Posters-track
Panelist of Panel: Industrial and Academic Research within the PLMW-track
Author of Finding Broken Promises in Asynchronous JavaScript Programs within the OOPSLA-track
Author of Finding Broken Promises in Asynchronous JavaScript Programs within the Artifacts-track
Speaker in Speakers within the PLMW-track
Author of Test Generation for Higher-Order Functions in Dynamic Languages within the Posters-track
Author of Test Generation for Higher-Order Functions in Dynamic Languages within the Artifacts-track
ECOOP 2018 Session Chair of Keynote: Zeller & ECOOP 2019 Preview (part of ECOOP Keynotes)
Session Chair of Welcome & Keynote: De Moor (part of ECOOP Keynotes)
General Chair in Organizing Committee
Presenter of Welcome within the ECOOP Keynotes-track
ECOOP and ISSTA 2018 Mentor in Mentors within the Summer School-track
General Chair in Organizing Committee
ISSTA 2018 Session Chair of Keynote: Visser, Khurshid, and Pasareanu & Awards (part of ISSTA Keynotes)
Presenter of Welcome within the ISSTA Keynotes-track
Session Chair of Welcome & Keynote: Torlak (part of ISSTA Keynotes)
General Chair in Organizing Committee
SALAD 2018 Author of Application Extraction for Java: A retrospective report of the Jax project within the SALAD-track
Co-chair in Organizing Committee within the SALAD-track
SPLASH 2017 Author of A Model for Reasoning about JavaScript Promises within the OOPSLA-track
Author of Practical Initialization Race Detection for JavaScript Web Applications within the OOPSLA-track
Scala 2017 Committee Member in Program Committee within the Scala 2017-track
ISSTA 2017 Next Year General Chair of ISSTA 2018 Preview within the Agenda-track
Session Chair of The Web (part of Technical Papers)
JSTools 2017 Author of Repairing Event Race Errors by Controlling Nondeterminism within the JSTools 2017-track
ECOOP 2017 Committee Member in Program Committee within the ECOOP Research Papers-track
Committee Member in Mentors within the ECOOP Summer School-track
SPLASH 2016 Committee Member in Program Committee within the OOPSLA-track
Author of Type Inference for Static Compilation of JavaScript within the OOPSLA-track
WODA 2016 Invited Speaker of Feedback-Directed Instrumentation for Deployed JavaScript Applications within the WODA-track
ECOOP 2016 Committee Member in Poster Awards Committee within the Posters-track
Author of Trace Typing: An Approach for Evaluating Retrofitted Type Systems within the Research Track-track
SPLASH 2015 Session Chair of 9. Compilation & Dynamic Analysis (part of OOPSLA)
Committee Member in Program Committee within the OOPSLA-track
Author of Static Analysis of Event-Driven Node.js JavaScript Applications within the OOPSLA-track
PLDI 2015 Committee Member in External Review Committee within the Research Papers-track
SOAP 2015 Invited Speaker of Evaluating Call Graph Construction for JVM-hosted Language Implementations within the SOAP-track
SPLASH 2012 Committee Member in Program Committee within the OOPSLA Research Papers-track
Committee Member in Program Committee
SPLASH 2011 Author of Tool-supported Refactoring for JavaScript within the OOPSLA-track
Presenter of Refactoring towards the Good Parts of JavaScript within the Posters-track