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

We have open positions for postdoc, PhD, Master's, and undergrads!

Submit your papers to ASE'15 and ICSME'15 ERA Track!

Research Interests:

Software engineering; Software reliability and security; 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)

DASE: Document-Assisted Symbolic Execution for Improving Automated Software Testing. Edmund Wong, Lei Zhang, Song Wang, Taiyue Liu and Lin Tan. Acceptance Rate: 18.5% (84/452)


Online Defect Prediction for Imbalanced Data. Ming Tan, Lin Tan, Sashank Dara and Caleb Mayuex. Acceptance Rate: 22.5% (23/102)


Comparing Software Architecture Recovery Techniques Using Accurate Dependencies. Thibaud Lutellier, Devin Chollack, Joshua Garcia, Lin Tan, Derek Rayside, Nenad Medvidovic and Robert Kroeger. Acceptance Rate: 22.5% (23/102) [Data]

(Book Chapter)

Comment Analysis for Improving Software Quality. Lin Tan. Book chapter in The Art and Science of Analyzing Software Data. Eds. Chris Bird, Tim Menzies, and Thomas Zimmermann. 2015.


CloCom: Mining Existing Source Code for Automatic Comment Generation. Edmund Wong, Taiyue Liu and Lin Tan. Acceptance Rate: 31.9% (46/144)


AsDroid: Detecting Stealthy Behaviors in Android Applications by User Interface and Program Behavior Contradiction. Jianjun Huang, Xiangyu Zhang, Lin Tan, Peng Wang, and Bin Liang. (11 pages) Acceptance Rate: 20% (99/495) [BIBTEX]


Finding Patterns in Static Analysis Alerts. Quinn Hanam, Lin Tan, Reid Holmes, and Patrick Lam. (10 pages) Acceptance Rate: 34% (29/85) [BIBTEX]


em-SPADE: A Compiler Extension for Checking Rules Extracted from Processor Specifications. Sandeep Chaudhary, Sebastian Fischmeister, and Lin Tan. (10 pages)


SWordNet: Inferring Semantically Related Words from Software Context. Jinqiu Yang and Lin Tan. (28 pages) [DOI] [BIBTEX]


Bug Characteristics in Open Source Software. Lin Tan, Chen Liu, Zhenmin Li, Xuanhui Wang, Yuanyuan Zhou, and Chengxiang Zhai. (46 pages) [DOI] [BIBTEX]


Correlations between Bugginess and Time-Based Commit Characteristics. Jon Eyolfson, Lin Tan and Patrick Lam. (33 pages) [DOI] [BIBTEX]

Research Funding:
Google Faculty Research Award 2014
IBM CAS Research Fellowship Project 2014
NSERC Engage Grant 2011, 2012, 2013, and 2014
MRI 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
NSERC Discovery Grant 2010 - 2015
Google Faculty Research Award 2010
University of Waterloo Startup Grant
For supporting undergraduate students: MITACS Gloablink, NSERC USRA, CREUC

Professional Service:
2017: ICSE NIER (New Ideas and Emerging Results), Co-Chair
2016: SANER'16 (WCRE&CSMR) PC;
2015: ICSME'15 ERA Track Program Co-Chair, ASE'15 PC, ICSME'15 PC, ICST'15 PC, MSR'15 (Co-located with ICSE'15) PC, SANER'15 (WCRE&CSMR) PC, SoftMine'15 PC;
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; 2014 TSE reviewer, 2014 TOSEM reviewer, 2014 IEEE Software reviewer, 2014 EMSE reviewer, 2014 STVR reviewer, 2014 ToR reviewer;
2013: ASE'13 Expert Review Panel, MSR'13 (Co-located with ICSE'13) PC, ICST'13 PC, ICSE NaturaLiSE'13 PC, SoftMine'13 PC, CoCoS'13 PC; 2013 EMSE reviewer, 2013 STVR reviewer, 2013 INFSOF reviewer;
2012 and earlier: MSR'12 (Co-located with ICSE'12) PC, ICPC'12 PC, MAD'12 (SLAML v2.0) PC, SoftMine'12 PC, APSys'11 PC, SLAML'10 PC; 2012 EMSE reviewer, 2011 EMSE reivewer, 2010 TC reviewer.

Selected Awards and Recognitions:
Press Coverage: The Record's Technology Spotlight (Pages 46 & 47), Marketwired, UWaterloo News, Engineering Annual Report
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 (Architectures for Bit-Split String Scanning in Intrusion Detection)