Skip to main content

Frank Tip


Associate Dean for Graduate Programs

Frank Tip


Office Location

440 Huntington Avenue
322 West Village H
Boston, MA 02115

Mailing Address

Northeastern University
ATTN: Frank Tip, 322 WVH
360 Huntington Avenue
Boston, MA 02115

Research Interests

My research areas are Programming Languages and Software Engineering. I am particularly interested in the use of program analysis in tools that help make programmers more productive and software more reliable.


  • PhD, University of Amsterdam


Frank Tip is a Professor at the Khoury College of Computer Sciences at Northeastern University. He received a PhD from the University of Amsterdam in 1995. Frank’s extensive list of research areas include: software engineering, programming languages, program analysis, refactoring, test generation, fault localization, automated program repair, data-centric synchronization, and analysis of web applications.

Prior to joining Northeastern, Frank served as Senior Principal Engineer at Samsung Research America in Mountain View, California from 2014 to 2016. Frank also served as a Professor and Cheriton Research Chair in the David R. Cheriton School of Computer Science at the University of Waterloo from 2012 to 2014, and was a Research Staff Member and Manager at the Software Technology Department at the IBM T.J. Watson Research Center from 1995 to 2012.

What is your field of research and teaching?

Software Engineering, Programming Languages

What are the specifics of your educational background?

I received PhD in 1995 from the University of Amsterdam.

What courses/subjects do you teach?

In Fall 2019, I will be teaching Foundations of Software Engineering (CS 5500).

Where did you grow up or spend your most defining years?

Near Amsterdam, The Netherlands.

What are the specifics of your industry experience?

I have approximately 20 years of experience in industrial research labs. I was at IBM Research from 1995-2012, where I managed the “Program Analysis and Transformation” group in the Software Technology department. During this time, my group worked closely with development teams on applications of program analysis in tools for finding quality problems and security defects, and we collaborated closely with the Eclipse team on the refactoring features in the Eclipse IDE. From 2014-2016, I managed a small team at Samsung Research that focused on program analysis to find quality and security problems in mobile applications.