440 Huntington Avenue
322 West Village H
Boston, MA 02115
ATTN: Frank Tip, 322 WVH
360 Huntington Avenue
Boston, MA 02115
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 College of Computer and Information Science 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?
I expect to be teaching courses in the areas of Software Engineering and Programming Languages. In Fall 2017, I’ll be teaching a course called Managing Software Development.
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.