Lin Tan
Publications:
FSE-17

Better Test Cases for Better Automated Program Repair. Jinqiu Yang, Alexey Zhikhartsev, Yuefei Liu and Lin Tan. In the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on the Foundations of Software Engineering. Acceptance Rate: 24% (72/295)

FSE-17

QTEP: Quality-aware Test Case Prioritization. Song Wang, Jaechang Nam and Lin Tan. In the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on the Foundations of Software Engineering. Acceptance Rate: 24% (72/295) [Data]

TSE-17
(Journal)

Heterogeneous Defect Prediction. Jaechang Nam, Wei Fu, Sunghun Kim, Tim Menzies, and Lin Tan. In IEEE Transactions on Software Engineering.

TSE-17
(Journal)

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. In IEEE Transactions on Software Engineering. [Data]

FSE-16

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

ASE-16

Bugram: Bug Detection with N-gram Language Models. Song Wang, Devin Chollak, Dana Movshovitz-Attias, and Lin Tan. In IEEE/ACM International Conference on Automated Software Engineering. Acceptance Rate: 19% (57/298)

ICSE-16

Automatically Learning Semantic Features for Defect Prediction. Song Wang, Taiyue Liu and Lin Tan. In the International Conference on Software Engineering. Acceptance Rate: 19% (101/530)

ICSE-16

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

ICSE-15

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

ICSE-15
(SEIP)

Online Defect Prediction for Imbalanced Data. Ming Tan, Lin Tan, Sashank Dara and Caleb Mayeux. In the proceedings of the International Conference on Software Engineering, Software Engineering In Practice. Acceptance Rate: 22.5% (23/102)

ICSE-15
(SEIP)

Comparing Software Architecture Recovery Techniques Using Accurate Dependencies. Thibaud Lutellier, Devin Chollak, Joshua Garcia, Lin Tan, Derek Rayside, Nenad Medvidovic and Robert Kroeger. In the proceedings of the International Conference on Software Engineering, Software Engineering In Practice. Acceptance Rate: 22.5% (23/102) [Data]

ASD-15
(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.

SANER-15

CloCom: Mining Existing Source Code for Automatic Comment Generation. Edmund Wong, Taiyue Liu and Lin Tan. In the proceedings of the IEEE International Conference on Software Analysis, Evolution, and Reengineering. (10 pages) Acceptance Rate: 31.9% (46/144) [Code & Data]

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. In the proceedings of the International Conference on Software Engineering. May-June, 2014. Hyderbad, India. (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. In the proceedings of the Working Conference on Mining Software Repositories. May-June, 2014. Hyderabad, India. (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. In the proceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems. June, 2014. Edinburgh, UK. (10 pages)

EMSE-14
(Journal)

SWordNet: Inferring Semantically Related Words from Software Context. Jinqiu Yang and Lin Tan. Accepted to the Springer Empirical Software Engineering. (28 pages) [DOI] [BIBTEX] [Data]

EMSE-14
(Journal)

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

EMSE-14
(Journal)

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

ASE-13

Personalized Defect Prediction. Tian Jiang, Lin Tan, and Sunghun Kim. In the proceedings of the IEEE/ACM International Conference on Automated Software Engineering. (11 pages) Acceptance Rate: 17% (43/253) [BIBTEX] Nominated for ACM SIGSOFT Distinguished Paper Award!

ASE-13

AutoComment: Mining Question and Answer Sites for Automatic Comment Generation. Edmund Wong, Jinqiu Yang, and Lin Tan. In the proceedings of the IEEE/ACM International Conference on Automated Software Engineering, New Idea Papers. (6 pages) Acceptance Rate: 23% (74/317) [BIBTEX] [Data]

MSR-13

Discovering, Reporting, and Fixing Performance Bugs. Adrian Nistor, Tian Jiang, and Lin Tan. In the proceedings of the Working Conference on Mining Software Repositories. May, 2013. San Francisco, California. (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) In the Proceedings of the Fourth International Workshop on Managing Technical Debt in conjunction with ICSE 2013. [BIBTEX]

ICST-13

R2Fix: Automatically Generating Bug Fixes from Bug Reports. Chen Liu, Jinqiu Yang, Lin Tan, and Munawar Hafiz. In the proceedings of the International Conference on Software Testing, Verification and Validation. March, 2013. Luxembourg. (10 pages) Acceptance Rate: 25% (38/152) [BIBTEX]

MSR-12

Inferring Semantically Related Words from Software Context. Jinqiu Yang and Lin Tan. In the proceedings of the Working Conference on Mining Software Repositories. June, 2012. Zurich, Switherland. (10 pages) Acceptance Rate: 28.1% (18/64). [Slides in PDF] [BIBTEX]

ICST-12

@tComment: Testing Javadoc Comments to Detect Comment-Code Inconsistencies. Shin Hwei Tan, Darko Marinov, Lin Tan and Gary T. Leavens. In the proceedings of the 5th International Conference on Software Testing, Verification and Validation. April, 2012. Montreal, Quebec. (10 pages) Acceptance Rate: 26.9% (39/145). [Slides in PDF] [BIBTEX]

MSR-11

Do Time of Day and Developer Experience Affect Commit Bugginess? Jon Eyolfson, Lin Tan and Patrick Lam. In the proceedings of the 8th Working Conference on Mining Software Repositories. May, 2011. Waikiki, Honolulu, Hawaii. (10 pages) Acceptance Rate: 32.8% (20/61). [Slides in PDF] [BIBTEX]

ICSE-11

aComment: Mining Annotations from Comments and Code to Detect Interrupt-Related Concurrency Bugs. Lin Tan, Yuanyuan Zhou and Yoann Padioleau. In the proceedings of the International Conference on Software Engineering. May, 2011. Waikiki, Honolulu, Hawaii. (10 pages) Acceptance Rate: 14.1% (62/441). [Slides (no animation)] [Slides (with animation)] [BIBTEX] (Press Coverage)

ASPLOS-10

SherLog: Error Diagnosis by Connecting Clues from Run-time Logs. Ding Yuan, Haohui Mai, Weiwei Xiong, Lin Tan, Yuanyuan Zhou and Shankar Pasupathy. In the proceedings of the 15th International Conference on Architecture Support for Programming Languages and Operating Systems, March 2010. Pittsburgh, PA. (12 pages) Acceptance Rate: 17.7% (32/181). [PS] [BIBTEX] Nominated for Best Paper Award!

ICSE-09

Listening to Programmers - Taxonomies and Characteristics of Comments in Operating System Code. (Alphabetic order) Yoann Padioleau, Lin Tan and Yuanyuan Zhou. In the proceedings of the International Conference on Software Engineering. May, 2009. Vancouver, BC. (11 pages) Acceptance Rate: 12.3% (50/405). [PS] [Slides in PDF] [BIBTEX] [Code & Data] (Press Coverage)

USENIX
Security-08

AutoISES: Automatically Inferring Security Specifications and Detecting Violations. Lin Tan, Xiaolan (Catherine) Zhang, Xiao Ma, Weiwei Xiong and Yuanyuan Zhou. In the Proceedings of the 17th USENIX Security Symposium, July-August, 2008. San Jose, California. (16 pages) Acceptance Rate: 15.9% (27/170). [PS] [Slides in PDF]

SOSP-07

/* iComment: Bugs or Bad Comments? */ Lin Tan, Ding Yuan, Gopal Krishna and Yuanyuan Zhou. In the Proceedings of the 21st ACM Symposium on Operating Systems Principles, October 2007. Stevenson, Washington. (14 pages) Acceptance Rate: 19.1% (25/131). [PS] [Slides in PDF] [Slides in PDF with NO animation] [BIBTEX] [In other people's words]. (Press Coverage)

DASC-07

iKernel: Isolating Buggy and Malicious Device Drivers Using Hardware Virtualization Support. Lin Tan, Ellick M. Chan, Reza Farivar, Nevedita Mallick, Jeffrey C. Carlyle, Francis M. David and Roy H. Campbell. In the Proceedings of the 3rd IEEE International Symposium on Dependable, Autonomic and Secure Computing, September 2007. Columbia, Maryland. (9 pages) [PS] [BIBTEX]

HotOS-07

HotComments: How to Make Program Comments More Useful? Lin Tan, Ding Yuan and Yuanyuan Zhou. In the Proceedings of the 11th Workshop on Hot Topics in Operating Systems, May 2007. San Diego, California. (6 pages) Acceptance Rate: 20.0% (21/105). [BIBTEX]

TopPicks-06
(Journal)

Architectures for Bit-Split String Scanning in Intrusion Detection. Lin Tan and Timothy Sherwood. IEEE Micro: Top Picks from Computer Architecture Conferences, January-February 2006. (8 pages) Acceptance Rate: 16.3% (13/80). [BIBTEX]

TACO-06
(Journal)

Bit-Split String Matching Engines for Intrusion Detection and Prevention. Lin Tan, Brett Brotherton and Timothy Sherwood. ACM Transactions on Architecture and Code Generation, 2006. (32 pages) [BIBTEX]

ASID-06

Have Things Changed Now? - An Empirical Study of Bug Characteristics in Modern Open Source Software. Zhenmin Li, Lin Tan, Xuanhui Wang, Shan Lu, Yuanyuan Zhou and Chengxiang Zhai. In the proceedings of the First Workshop on Architectural and System Support for Improving Software Dependability held together with ASPLOS, October 2006. San Jose, California. (9 pages) [Slides in PDF] [BIBTEX]

ISCA-05

A High Throughput String Matching Architecture for Intrusion Detection and Prevention. Lin Tan and Timothy Sherwood. In the proceedings of the 32nd (100,000two-th) Annual International Symposium on Computer Architecture, June 2005. Madison, Wisconsin. (11 pages) Acceptance Rate: 23.2% (45/194). [Slides in PPT] [BIBTEX]

SOSP-05

Hibernator: Helping Disk Arrays Sleep Through the Winter. Qingbo Zhu, Zhifeng Chen, Lin Tan, Yuanyuan Zhou, Kimberly Keeton and John Wilkes. In the proceedings of the 20th ACM Symposium on Operating Systems Principles, October 2005. Brighton, United Kingdom. (14 pages) Acceptance Rate: 12.9% (20/155). [BIBTEX]

BUGS-05

BugBench: A Benchmark for Evaluating Bug Detection Tools. Shan Lu, Zhenmin Li, Feng Qin, Lin Tan, Pin Zhou and Yuanyuan Zhou. In Workshop on the Evaluation of Software Defect Detection Tools Co-located with PLDI, June 2005. Chicago, Illinois. (5 pages) [BIBTEX]

WARFP-05 Supporting Interdisciplinary Domain Specific Architecture Research with Reconfigurable Devices. Timothy Sherwood, Ryan Kastner, Yan Meng, Lin Tan and Shreyas Prasad. In Workshop on Architecture Research using FPGA Platforms held together with HPCA, February 2005. San Francisco, California. [BIBTEX]