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
Canada
Phone: (519) 888-4567 extension 35222
(519) 746-3077 (Fax)
Email: lintan at uwaterloo.ca

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

Submit your papers to ASE'14, ICSME'14, FSE'14 Doctoral Symposium, and FSE'14 SRC!

Research Interests:

Comment analysis; Software reliability; Software engineering; Focusing on using interdisciplinary techniques such as natural language processing, machine learning, data mining, and program analysis to improve software reliability

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

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]

MSR-14

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

LCTES-14

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

ASE-13

Personalized Defect Prediction. Tian Jiang, Lin Tan, and Sunghun Kim. (11 pages) Acceptance Rate: 17% (43/253) [BIBTEX]

ASE-13

AutoComment: Mining Question and Answer Sites for Automatic Comment Generation. Edmund Wong, Jinqiu Yang, and Lin Tan. New Idea Paper (6 pages) Acceptance Rate: 23% (74/317) [PDF] [BIBTEX]

EMSE-13
(Journal)

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

EMSE-13
(Journal)

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

MSR-13

Discovering, Reporting, and Fixing Performance Bugs. Adrian Nistor, Tian Jiang and Lin Tan. (10 pages) Acceptance Rate: 38% (31/81) [BIBTEX]

ICSE-MTD-13

Generating Precise Dependencies For Large Software. Pei Wang, Jinqiu Yang, Lin Tan, Robert Kroeger and David Morgenthaler. (4 pages) [BIBTEX]

ICST-13

R2Fix: Automatically Generating Bug Fixes from Bug Reports. Chen Liu, Jinqiu Yang, Lin Tan, and Munawar Hafiz. (10 pages) Acceptance Rate: 25% (38/152) [BIBTEX]

EMSE-13
(Journal)

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 2013-2014 (Press: Marketwired, UWaterloo)
NSERC Engage Grant 2013
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 Engage Grant 2012
NSERC Collaborative Research and Development (CRD) Grant 2011 - 2014
NSERC Engage Grant 2011
NSERC Discovery Grant 2010 - 2015
Google Faculty Research Award 2010-2011
University of Waterloo Startup Grant
For supporting undergraduate students: MITACS Gloablink, NSERC USRA, CREUC

Professional Service:
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;
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;
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 Honors:
Google Faculty Research Award 2013-2014 (1 of 7 recipients worldwide in Software Engineering) (Press: Marketwired, UWaterloo)
Google Faculty Research Award 2010-2011 (1 of 4 recipients worldwide in Software Engineering)
IBM PhD Fellowship 2008-2009
IEEE Micro Top Picks from Computer Architecture Conferences 2006
(Architectures for Bit-Split String Scanning in Intrusion Detection)