Lin Tan
Lin Tan @ University of Waterloo
Associate Professor, PEng
Electrical and Computer Engineering
Cross-appointed with the School of Computer Science
University of Waterloo
Address: 200 University Avenue West
Waterloo, Ontario, N2L 3G1
Phone: (519) 888-4567 extension 35222
Fax: (519) 746-3077
Email: lintan at

Lin is on the editorial board of the Empirical Software Engineering (EMSE) journal.
Lin is a program co-chair of MSR'17 and ICSE 2017 NIER.
Lin is on the PC of ICSE'17 and ICSE'18.
Submit your papers to these venues!

Research Interests:

Software engineering; Software reliability; Comment analysis; Text analytics; Focusing on using interdisciplinary techniques such as natural language processing, machine learning, and program analysis to improve system reliability

Recent Publications: (For a full list, click here)

Measuring the Impact of Code Dependencies on Software Architecture Recovery Techniques. Thibaud Lutellier, Devin Chollak, Joshua Garcia, Lin Tan, Derek Rayside, Nenad Medvidovic and Robert Kroeger. [Data]


Detecting Sensitive Data Disclosure via Bi-directional Text Correlation Analysis. Jianjun Huang, Xiangyu Zhang and Lin Tan. Acceptance Rate: 27% (74/273) Won ACM SIGSOFT Distinguished Paper Award!


Bugram: Bug Detection with N-gram Language Models. Song Wang, Devin Chollak, Dana Movshovitz-Attias, and Lin Tan. Acceptance Rate: 19% (57/298)


Automatically Learning Semantic Features for Defect Prediction. Song Wang, Taiyue Liu and Lin Tan. Acceptance Rate: 19% (101/530)


Automatic Model Generation from Documentation for Java API Functions. Juan Zhai, Jianjun Huang, Shiqing Ma, Xiangyu Zhang, Lin Tan, Jianhua Zhao, and Feng Qin. Acceptance Rate: 19% (101/530)

Selected Awards and Recognitions:
ACM SIGSOFT Distinguished Paper Award, FSE 2016
Ontario Professional Engineers Awards --- Engineering Medal for Young Engineer Award 2016
University of Waterloo Outstanding Performance Award 2016
Ontario Early Researcher Award (ERA) 2015
NSERC Discovery Accelerator Supplements (DAS) Award 2015
(One of 125 researchers chosen from 3,159 NSERC Discovery Grant applicants across all science and engineering fields)
IBM CAS Research Project of the Year Award 2015
Press: The Record's Technology Spotlight (Pages 46 & 47), Marketwired, UWaterloo News, Engineering Annual Report (2014-2010)
Google Faculty Research Award 2014 (1 of 7 recipients worldwide in Software Engineering)
Distinguished Paper Award Nominee, IEEE/ACM ASE 2013
Google Faculty Research Award 2010 (1 of 4 recipients worldwide in Software Engineering)
Best Paper Award Nominee, ACM ASPLOS 2010
IBM PhD Fellowship 2008-2009
IEEE Micro Top Picks from Computer Architecture Conferences 2006

Recent Professional Service:
2015-Present: Empirical Software Engineering Journal Editor
International Conference on Mining Software Repositories (MSR) Steering Committee Member
2018: ICSE'18 PC
2017: MSR'17 Program Co-Chair, ICSE'17 NIER (New Ideas and Emerging Results) Program Co-Chair
2016: ICST'16 PC, SANER'16 (WCRE&CSMR) PC, APSys'16 PC, 2016 TSE reviewer, 2016 EMSE reviewer
2015: ICSME'15 ERA Track Program Co-Chair, CASCON Workshop on Application Security Co-Chair
ASE'15 PC, ICSME'15 PC, ICST'15 PC, MSR'15 (Co-located with ICSE'15) PC, SANER'15 (WCRE&CSMR) PC, 2015 TSE reviewer, 2015 EMSE reviewer, 2015 AUSE reviewer, 2015 SQJO reviewer
2014: IEEE TSE Editor-in-Chief search Committee 2014, ICSE'14 PC, ASE'14 PC, ICSME'14 PC, ICST'14 PC, MSR'14 (Co-located with ICSE'14) PC, FSE'14 Doctoral Symposium Panel, FSE'14 SRC Committee; SoftwareMining'14 PC; 2014 TSE reviewer, 2014 TOSEM reviewer, 2014 IEEE Software reviewer, 2014 EMSE reviewer, 2014 STVR reviewer, 2014 ToR reviewer

Research Funding (Sole PI unless noted otherwise):
NSERC Collaborative Research and Development (CRD) Grant 2015 - 2018
NSERC Discovery Accelerator Supplements (DAS) Award 2015 - 2018
NSERC Discovery Grants ($43,000 per year) 2015 - 2020
Ontario Early Researcher Award (ERA) 2015 - 2020
IBM CAS Research Fellowship Project 2014 - 2017
Google Faculty Research Award 2014
NSERC Engage Grant 2011, 2012, 2013, and 2014
Ontario Research Fund - Research Excellence (ORF-RE) Grant 2012 - 2015 (Co-PI)
OCE Technical Problem Solving (TPS) [now renamed to Voucher for Innovation and Productivity (VIP)] Grant 2013
NSERC Collaborative Research and Development (CRD) Grant 2011 - 2014
Google Faculty Research Award 2010
NSERC Discovery Grants 2010 - 2015
University of Waterloo Startup Grant
For supporting undergraduate students: MITACS Gloablink, NSERC USRA, CREUC