A High Throughput String Matching Architecture for Intrusion Detection and Prevention. - Lin Tan 001; Timothy Sherwood (ISCA, 2005)

Hibernator: helping disk arrays sleep through the winter. - Qingbo Zhu; Zhifeng Chen; Lin Tan 001; Yuanyuan Zhou 001; Kimberly Keeton; John Wilkes (SOSP, 2005)

Have things changed now?: an empirical study of bug characteristics in modern open source software. - Zhenmin Li; Lin Tan 001; Xuanhui Wang; Shan Lu 001; Yuanyuan Zhou 001; Chengxiang Zhai (ASID, 2006)

Architectures for Bit-Split String Scanning in Intrusion Detection. - Lin Tan 001; Timothy Sherwood (IEEE Micro, 2006)

Bit-split string-matching engines for intrusion detection and prevention. - Lin Tan 001; Brett Brotherton; Timothy Sherwood (ACM Trans. Archit. Code Optim., 2006)

iKernel: Isolating Buggy and Malicious Device Drivers Using Hardware Virtualization Support. - Lin Tan 001; Ellick Chan; Reza Farivar 002; Nevedita Mallick; Jeffrey C. Carlyle; Francis M. David; Roy H. Campbell (DASC, 2007)

HotComments: How to Make Program Comments More Useful? - Lin Tan 001; Ding Yuan 004; Yuanyuan Zhou 001 (HotOS, 2007)

/*icomment: bugs or bad comments?*/. - Lin Tan 001; Ding Yuan 004; Gopal Krishna; Yuanyuan Zhou 001 (SOSP, 2007)

AutoISES: Automatically Inferring Security Specification and Detecting Violations. - Lin Tan 001; Xiaolan Zhang 001; Xiao Ma 014; Weiwei Xiong; Yuanyuan Zhou 001 (USENIX Security Symposium, 2008)

Listening to programmers - Taxonomies and characteristics of comments in operating system code. - Yoann Padioleau; Lin Tan 001; Yuanyuan Zhou 001 (ICSE, 2009)

SherLog: error diagnosis by connecting clues from run-time logs. - Ding Yuan 004; Haohui Mai; Weiwei Xiong; Lin Tan 001; Yuanyuan Zhou 001; Shankar Pasupathy (ASPLOS, 2010)

aComment: mining annotations from comments and code to detect interrupt related concurrency bugs. - Lin Tan 001; Yuanyuan Zhou 001; Yoann Padioleau (ICSE, 2011)

Do time of day and developer experience affect commit bugginess. - Jon Eyolfson; Lin Tan 001; Patrick Lam 001 (MSR, 2011)

@tComment: Testing Javadoc Comments to Detect Comment-Code Inconsistencies. - Shin Hwei Tan; Darko Marinov; Lin Tan 001; Gary T. Leavens (ICST, 2012)

Inferring semantically related words from software context. - Jinqiu Yang 001; Lin Tan 001 (MSR, 2012)

Generating precise dependencies for large software. - Pei Wang; Jinqiu Yang 001; Lin Tan 001; Robert Kroeger; J. David Morgenthaler (MTD@ICSE, 2013)

R2Fix: Automatically Generating Bug Fixes from Bug Reports. - Chen Liu; Jinqiu Yang 001; Lin Tan 001; Munawar Hafiz (ICST, 2013)

Personalized defect prediction. - Tian Jiang; Lin Tan 001; Sunghun Kim 001 (ASE, 2013)

AutoComment: Mining question and answer sites for automatic comment generation. - Edmund Wong; Jinqiu Yang 001; Lin Tan 001 (ASE, 2013)

Discovering, reporting, and fixing performance bugs. - Adrian Nistor; Tian Jiang; Lin Tan 001 (MSR, 2013)

AsDroid: detecting stealthy behaviors in Android applications by user interface and program behavior contradiction. - Jianjun Huang 001; Xiangyu Zhang 001; Lin Tan 001; Peng Wang; Bin Liang 002 (ICSE, 2014)

em-SPADE: a compiler extension for checking rules extracted from processor specifications. - Sandeep Chaudhary; Sebastian Fischmeister; Lin Tan 001 (LCTES, 2014)

Finding patterns in static analysis alerts: improving actionable alert ranking. - Quinn Hanam; Lin Tan 001; Reid Holmes; Patrick Lam 001 (MSR, 2014)

Correlations between bugginess and time-based commit characteristics. - Jon Eyolfson; Lin Tan 001; Patrick Lam 001 (Empir. Softw. Eng., 2014)

Bug characteristics in open source software. - Lin Tan 001; Chen Liu; Zhenmin Li; Xuanhui Wang; Yuanyuan Zhou 001; ChengXiang Zhai (Empir. Softw. Eng., 2014)

SWordNet: Inferring semantically related words from software context. - Jinqiu Yang 001; Lin Tan 001 (Empir. Softw. Eng., 2014)

Code Comment Analysis for Improving Software Quality. - Lin Tan 001 (The Art and Science of Analyzing Software Data, 2015)

Workshop on the application of security and testing to rich internet applications. - Guy-Vincent Jourdan; Gregor von Bochmann; Ettore Merlo; James Miller 001; Vio Onut; Lin Tan 001 (CASCON, 2015)

Comparing Software Architecture Recovery Techniques Using Accurate Dependencies. - Thibaud Lutellier; Devin Chollak; Joshua Garcia; Lin Tan 001; Derek Rayside; Nenad Medvidovic; Robert Kroeger (ICSE (2), 2015)

Online Defect Prediction for Imbalanced Data. - Ming Tan; Lin Tan 001; Sashank Dara; Caleb Mayeux (ICSE (2), 2015)

DASE: Document-Assisted Symbolic Execution for Improving Automated Software Testing. - Edmund Wong; Lei Zhang; Song Wang 009; Taiyue Liu; Lin Tan 001 (ICSE (1), 2015)

CloCom: Mining existing source code for automatic comment generation. - Edmund Wong; Taiyue Liu; Lin Tan 001 (SANER, 2015)

Automatically learning semantic features for defect prediction. - Song Wang 009; Taiyue Liu; Lin Tan 001 (ICSE, 2016)

Automatic model generation from documentation for Java API functions. - Juan Zhai; Jianjun Huang 001; Shiqing Ma; Xiangyu Zhang 001; Lin Tan 001; Jianhua Zhao; Feng Qin (ICSE, 2016)

Bugram: bug detection with n-gram language models. - Song Wang 009; Devin Chollak; Dana Movshovitz-Attias; Lin Tan 001 (ASE, 2016)

Detecting sensitive data disclosure via bi-directional text correlation analysis. - Jianjun Huang 001; Xiangyu Zhang 001; Lin Tan 001 (SIGSOFT FSE, 2016)

QTEP: quality-aware test case prioritization. - Song Wang 009; Jaechang Nam; Lin Tan 001 (ESEC/SIGSOFT FSE, 2017)

Better test cases for better automated program repair. - Jinqiu Yang 001; Alexey Zhikhartsev; Yuefei Liu; Lin Tan 001 (ESEC/SIGSOFT FSE, 2017)

Designing bug detection rules for fewer false alarms. - Jaechang Nam; Song Wang 009; Yuan Xi; Lin Tan 001 (ICSE (Companion Volume), 2018)

Towards extracting web API specifications from documentation. - Jinqiu Yang 001; Erik Wittern; Annie T. T. Ying; Julian Dolby; Lin Tan 001 (MSR, 2018)

Automatically Extracting Web API Specifications from HTML Documentation. - Jinqiu Yang 001; Erik Wittern; Annie T. T. Ying; Julian Dolby; Lin Tan 001 (CoRR, 2018)

On the correctness of electronic documents: studying, finding, and localizing inconsistency bugs in PDF readers and files. - Tomasz Kuchta; Thibaud Lutellier; Edmund Wong; Lin Tan 001; Cristian Cadar (Empir. Softw. Eng., 2018)

Measuring the Impact of Code Dependencies on Software Architecture Recovery Techniques. - Thibaud Lutellier; Devin Chollak; Joshua Garcia; Lin Tan 001; Derek Rayside; Nenad Medvidovic; Robert Kroeger (IEEE Trans. Software Eng., 2018)

Heterogeneous Defect Prediction. - Jaechang Nam; Wei Fu 002; Sunghun Kim 001; Tim Menzies; Lin Tan 001 (IEEE Trans. Software Eng., 2018)

Towards better utilizing static application security testing. - Jinqiu Yang 001; Lin Tan 001; John Peyton; Kristofer A. Duer (ICSE (SEIP), 2019)

CRADLE: cross-backend validation to detect and localize bugs in deep learning libraries. - Hung Viet Pham; Thibaud Lutellier; Weizhen Qi; Lin Tan 001 (ICSE, 2019)

ENCORE: Ensemble Learning using Convolution Neural Machine Translation for Automatic Program Repair. - Thibaud Lutellier; Lawrence Pang; Hung Viet Pham; Moshi Wei; Lin Tan 001 (CoRR, 2019)

Guest Editorial: Special Section on Mining Software Repositories. - Lin Tan 001; Abram Hindle (Empir. Softw. Eng., 2019)

A bug finder refined by a large set of open-source projects. - Jaechang Nam; Song Wang 009; Yuan Xi; Lin Tan 001 (Inf. Softw. Technol., 2019)

CPC: automatically classifying and propagating natural language comments via program analysis. - Juan Zhai; Xiangzhe Xu; Yu Shi; Guanhong Tao 001; Minxue Pan; Shiqing Ma; Lei Xu 003; Weifeng Zhang 001; Lin Tan 001; Xiangyu Zhang 001 (ICSE, 2020)

CoCoNuT: combining context-aware neural translation models using ensemble for program repair. - Thibaud Lutellier; Hung Viet Pham; Lawrence Pang; Yitong Li; Moshi Wei; Lin Tan 001 (ISSTA, 2020)

Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance. - Hung Viet Pham; Shangshu Qian; Jiannan Wang 002; Thibaud Lutellier; Jonathan Rosenthal; Lin Tan 001; Yaoliang Yu; Nachiappan Nagappan (ASE, 2020)

C2S: translating natural language comments to formal program specifications. - Juan Zhai; Yu Shi; Minxue Pan; Guian Zhou; Yongxiang Liu; Chunrong Fang; Shiqing Ma; Lin Tan 001; Xiangyu Zhang 001 (ESEC/SIGSOFT FSE, 2020)

Towards Feature Space Adversarial Attack. - Qiuling Xu; Guanhong Tao 001; Siyuan Cheng 005; Lin Tan 001; Xiangyu Zhang 001 (CoRR, 2020)

Deep Semantic Feature Learning for Software Defect Prediction. - Song Wang 009; Taiyue Liu; Jaechang Nam; Lin Tan 001 (IEEE Trans. Software Eng., 2020)

CURE: Code-Aware Neural Machine Translation for Automatic Program Repair. - Nan Jiang 012; Thibaud Lutellier; Lin Tan 001 (ICSE, 2021)

DEVIATE: A Deep Learning Variance Testing Framework. - Hung Viet Pham; Mijung Kim; Lin Tan 001; Yaoliang Yu; Nachiappan Nagappan (ASE, 2021)

Are My Deep Learning Systems Fair? An Empirical Study of Fixed-Seed Training. - Shangshu Qian; Hung Viet Pham; Thibaud Lutellier; Zeou Hu; Jungwon Kim; Lin Tan 001; Yaoliang Yu; Jiahao Chen 001; Sameena Shah (NeurIPS, 2021)

Exposing numerical bugs in deep learning via gradient back-propagation. - Ming Yan 010; Junjie Chen 003; Xiangyu Zhang 001; Lin Tan 001; Gan Wang; Zan Wang (ESEC/SIGSOFT FSE, 2021)

Leveraging Documentation to Test Deep Learning Library Functions. - Danning Xie; Yitong Li; Mijung Kim; Hung Viet Pham; Lin Tan 001; Xiangyu Zhang 001; Michael W. Godfrey (CoRR, 2021)

EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries. - Jiannan Wang 002; Thibaud Lutellier; Shangshu Qian; Hung Viet Pham; Lin Tan 001 (ICSE, 2022)

DocTer: documentation-guided fuzzing for testing deep learning API functions. - Danning Xie; Yitong Li; Mijung Kim; Hung Viet Pham; Lin Tan 001; Xiangyu Zhang 001; Michael W. Godfrey (ISSTA, 2022)

DisGUIDE: Disagreement-Guided Data-Free Model Extraction. - Jonathan Rosenthal; Eric Enouen; Hung Viet Pham; Lin Tan 001 (AAAI, 2023)

Revisiting Learning-based Commit Message Generation. - Jinhao Dong; Yiling Lou; Dan Hao 001; Lin Tan 001 (ICSE, 2023)

Impact of Code Language Models on Automated Program Repair. - Nan Jiang 012; Kevin Liu; Thibaud Lutellier; Lin Tan 001 (ICSE, 2023)

KNOD: Domain Knowledge Distilled Tree Decoder for Automated Program Repair. - Nan Jiang 012; Thibaud Lutellier; Yiling Lou; Lin Tan 001; Dan Goldwasser; Xiangyu Zhang 001 (ICSE, 2023)

How Effective Are Neural Networks for Fixing Security Vulnerabilities. - Yi Wu 023; Nan Jiang 012; Hung Viet Pham; Thibaud Lutellier; Jordan Davis; Lin Tan 001; Petr Babkin; Sameena Shah (ISSTA, 2023)

Vicious Cycles in Distributed Software Systems. - Shangshu Qian; Wen Fan; Lin Tan 001; Yongle Zhang (ASE, 2023)

LmPa: Improving Decompilation by Synergy of Large Language Model and Program Analysis. - Xiangzhe Xu; Zhuo Zhang 002; Shiwei Feng 002; Yapeng Ye; Zian Su; Nan Jiang 012; Siyuan Cheng 005; Lin Tan 001; Xiangyu Zhang 001 (CoRR, 2023)

Impact of Large Language Models on Generating Software Specifications. - Danning Xie; Byungwoo Yoo; Nan Jiang 012; Mijung Kim; Lin Tan 001; Xiangyu Zhang 001; Judy S. Lee (CoRR, 2023)

Nova+: Generative Language Models for Binaries. - Nan Jiang 012; Chengxiao Wang; Kevin Liu; Xiangzhe Xu; Lin Tan 001; Xiangyu Zhang 001 (CoRR, 2023)

ReSym: Harnessing LLMs to Recover Variable and Data Structure Symbols from Stripped Binaries. - Danning Xie; Zhuo Zhang 002; Nan Jiang 012; Xiangzhe Xu; Lin Tan 001; Xiangyu Zhang 001 (CCS, 2024)

CEDAR: Continuous Testing of Deep Learning Libraries. - Danning Xie; Jiannan Wang 002; Hung Viet Pham; Lin Tan 001; Yu Guo; Adnan Aziz; Erik Meijer 001 (SANER, 2024)

CaBaGe: Data-Free Model Extraction using ClAss BAlanced Generator Ensemble. - Jonathan Rosenthal; Shanchao Liang; Kevin Zhang; Lin Tan 001 (CoRR, 2024)

SELP: Generating Safe and Efficient Task Plans for Robot Agents with Large Language Models. - Yi Wu 023; Zikang Xiong; Yiran Hu; Shreyash S. Iyengar; Nan Jiang 012; Aniket Bera; Lin Tan 001; Suresh Jagannathan (CoRR, 2024)

Collu-Bench: A Benchmark for Predicting Language Model Hallucinations in Code. - Nan Jiang 012; Qi Li; Lin Tan 001; Tianyi Zhang 001 (CoRR, 2024)

WAFFLE: Multi-Modal Model for Automated Front-End Development. - Shanchao Liang; Nan Jiang 012; Shangshu Qian; Lin Tan 001 (CoRR, 2024)

Can Language Models Replace Programmers? REPOCOD Says 'Not Yet'. - Shanchao Liang; Yiran Hu; Nan Jiang 012; Lin Tan 001 (CoRR, 2024)

Evaluating the Ability of Large Language Models to Generate Verifiable Specifications in VeriFast. - Marilyn Rego; Wen Fan; Xin Hu; Sanya Dod; Zhaorui Ni; Danning Xie; Jenna DiVincenzo; Lin Tan 001 (CoRR, 2024)

When Automated Program Repair Meets Regression Testing - An Extensive Study on Two Million Patches. - Yiling Lou; Jun Yang; Samuel Benton; Dan Hao 001; Lin Tan 001; Zhenpeng Chen; Lu Zhang 023; Lingming Zhang 001 (ACM Trans. Softw. Eng. Methodol., 2024)

LATTE: Improving Latex Recognition for Tables and Formulae with Iterative Refinement. - Nan Jiang 012; Shanchao Liang; Chengxiao Wang; Jiannan Wang 002; Lin Tan 001 (AAAI, 2025)

WAFFLE: Fine-tuning Multi-Modal Model for Automated Front-End Development. - Shanchao Liang; Nan Jiang 012; Shangshu Qian; Lin Tan 001 (ACL (1), 2025)

Can Language Models Replace Programmers for Coding? REPOCOD Says 'Not Yet'. - Shanchao Liang; Nan Jiang 012; Yiran Hu; Lin Tan 001 (ACL (1), 2025)

Evaluating the Ability of GPT-4o to Generate Verifiable Specifications in VeriFast. - Marilyn Rego; Wen Fan; Xin Hu; Sanya Dod; Zhaorui Ni; Danning Xie; Jenna DiVincenzo; Lin Tan 001 (Forge@ICSE, 2025)

Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learning. - Nan Jiang 012; Chengxiao Wang; Kevin Liu; Xiangzhe Xu; Lin Tan 001; Xiangyu Zhang 001; Petr Babkin (ICLR, 2025)

Unleashing the Power of Generative Model in Recovering Variable Names from Stripped Binary. - Xiangzhe Xu; Zhuo Zhang 002; Zian Su; Ziyang Huang; Shiwei Feng 002; Yapeng Ye; Nan Jiang 012; Danning Xie; Siyuan Cheng 005; Lin Tan 001; Xiangyu Zhang 001 (NDSS, 2025)

How Effective are Large Language Models in Generating Software Specifications? - Danning Xie; Byoung-Joo Yoo; Nan Jiang 012; Mijung Kim; Lin Tan 001; Xiangyu Zhang 001; Judy S. Lee (SANER, 2025)

Challenges to Using Large Language Models in Code Generation and Repair. - Liliana Pasquale; Antonino Sabetta; Marcelo d'Amorim; Péter Hegedüs; Mehdi Tarrit Mirakhorli; Hamed Okhravi; Mathias Payer; Awais Rashid; Joanna C. S. Santos; Jonathan M. Spring; Lin Tan 001; Katja Tuma (IEEE Secur. Priv., 2025)

Show Me Why It's Correct: Saving 1/3 of Debugging Time in Program Repair with Interactive Runtime Comparison. - Ruixin Wang; Zhongkai Zhao; Le Fang; Nan Jiang 012; Yiling Lou; Lin Tan 001; Tianyi Zhang 001 (Proc. ACM Program. Lang., 2025)

D3: Differential Testing of Distributed Deep Learning With Model Generation. - Jiannan Wang 002; Hung Viet Pham; Qi Li; Lin Tan 001; Yu Guo; Adnan Aziz; Erik Meijer 001 (IEEE Trans. Software Eng., 2025)

Unified Software Engineering agent as AI Software Engineer. - Leonhard Applis; Yuntong Zhang 002; Shanchao Liang; Nan Jiang 012; Lin Tan 001; Abhik Roychoudhury (CoRR, 2025)

CORE: Benchmarking LLMs Code Reasoning Capabilities through Static Analysis Tasks. - Danning Xie; Mingwei Zheng; Xuwei Liu; Jiannan Wang 002; Chengpeng Wang 001; Lin Tan 001; Xiangyu Zhang 001 (CoRR, 2025)