CCS-24 |
ReSym: Harnessing LLMs to Recover Variable and Data Structure Symbols from Stripped Binaries. In the proceedings of the ACM Conference on Computer and Communications Security, October 2024. Salt Lake City, USA. Won Distinguished Paper Award! |
TOSEM-24
(Journal) |
When Automated Program Repair Meets Regression Testing---An Extensive Study on 2 Million Patches In ACM Transactions on Software Engineering and Methodology. |
SANER-24 (Industrial) |
CEDAR: Continuous Testing of Deep Learning Libraries. In the proceedings of the IEEE International Conference on Software Analysis, Evolution, and Reengineering, March 2024. Rovaniemi, Finland. |
ASE-23 |
Vicious Cycles in Distributed Software Systems. In the proceedings of the IEEE/ACM International Conference on Automated Software Engineering, September, 2023. Kirchberg, Luxembourg. Acceptance Rate: 21% |
ISSTA-23 |
How Effective are Neural Networks for Fixing Security Vulnerabilities? In the proceedings of ACM SIGSOFT International Symposium on Software Testing and Analysis. July 2023. Seattle, USA. Acceptance Rate: 23% (49/215) |
ICSE-23 |
Impact of Code Language Models on Automated Program Repair. In the proceedings of the International Conference on Software Engineering. May 2023. Melbourne, Australia. Acceptance Rate: 26% (208/796) |
ICSE-23 |
KNOD: Domain Knowledge Distilled Tree Decoder for Automated Program Repair. In the proceedings of the International Conference on Software Engineering. May 2023. Melbourne, Australia. Acceptance Rate: 26% (208/796) |
ICSE-23 |
Revisiting Learning-based Commit Message Generation. In the proceedings of the International Conference on Software Engineering. May 2023. Melbourne, Australia. Acceptance Rate: 26% (208/796) |
AAAI-23 |
DisGUIDE: Disagreement-Guided Data-Free Model Extraction. (Oral Presentation) In the proceedings of AAAI Conference on Artificial Intelligence. February, 2023. Washington D.C., USA. Acceptance Rate: 19.6% |
ISSTA-22 |
DocTer: Documentation-Guided Fuzzing for Testing Deep Learning API Functions. In the proceedings of ACM SIGSOFT International Symposium on Software Testing and Analysis. July 2022. Virtual. Acceptance Rate: 24% (61/250) [Code & Data] |
ICSE-22 |
EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries. In the proceedings of the International Conference on Software Engineering. May 2022. Pittsburgh, USA. Acceptance Rate: 26% (197/751) [Code & Data] |
NeurIPS-21 |
Are My Deep Learning Systems Fair? An Empirical Study of Fixed-Seed Training. In the proceedings of the Conference on Neural Information Processing Systems, December 2021. Virtual. Acceptance Rate: 26% [Code & Data] |
FSE-21 |
Exposing Numerical Bugs in Deep Learning via Gradient Back-propagation. In the proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, August, 2021. Virtual/Athens, Greece. Acceptance Rate: 24.5% (97/396) Nominated for ACM SIGSOFT Distinguished Paper Award! |
ASE-21
(Tool) |
DEVIATE: A Deep Learning Variance Testing Framework. In the proceedings of the IEEE/ACM International Conference on Automated Software Engineering, November, 2021. Virtual/Melbourne, Australia. [Code & Data] |
ICSE-21 |
CURE: Code-Aware Neural Machine Translation for Automatic Program Repair. In the proceedings of the International Conference on Software Engineering. May 2021. Virtual/Madrid, Spain. Acceptance Rate: 22% (138/615) [Data] |
ASE-20 |
Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance. In the proceedings of the IEEE/ACM International Conference on Automated Software Engineering, September, 2020. Virtual/Melbourne, Australia. Acceptance Rate: 22.5% (93/414) Won ACM SIGSOFT Distinguished Paper Award! |
ISSTA-20 |
CoCoNuT: Combining Context-Aware Neural Translation Models using Ensemble for Program Repair. In the proceedings of ACM SIGSOFT International Symposium on Software Testing and Analysis. July 2020. Virtual/Los Angeles, United States. Acceptance Rate: 26.5% (43/162) [Code & Data] |
FSE-20 |
C2S: Translating Natural Language Comments to Formal Program Specifications. In the proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, November, 2020. Virtual/Sacramento, United States. Acceptance Rate: 28% (101/360) |
ICSE-20 |
CPC: Automatically Classifying and Propagating Natural Language Comments via Program Analysis. In the proceedings of the International Conference on Software Engineering. July 2020. Virtual/Seoul, South Korea. Acceptance Rate: 21% (129/617) |
TSE-20
(Journal) |
Deep Semantic Feature Learning for Software Defect Prediction. In IEEE Transactions on Software Engineering. |
ICSE-19 |
CRADLE: Cross-Backend Validation to Detect and Localize Bugs in Deep Learning Libraries. In the proceedings of the International Conference on Software Engineering. Montreal, Canada. Acceptance Rate: 21% (109/529) |
ICSE-19
(SEIP) |
Towards Better Utilizing Static Application Security Testing. In the proceedings of the International Conference on Software Engineering, Software Engineering In Practice. Acceptance Rate: 25% (30/118) |
IST-19
(Journal-First) |
A Bug Finder Refined by a Large Set of Open-Source Projects. In Information and Software Technology. [DOI] |
FSE-18/EMSE-18
(Journal First) |
On the Correctness of Electronic Documents: Studying, Finding, and Localizing Inconsistency Bugs in PDF Readers and Files. (Open Access) Springer Empirical Software Engineering. (34 pages) [Data] |
MSR-18
|
Towards Extracting Web API Specifications from Documentation. In the proceedings of the Working Conference on Mining Software Repositories. Acceptance Rate: 33% (37/113) Won ACM SIGSOFT Distinguished Paper Award! |
ICSE-18
(Poster) |
Designing Bug Detection Rules for Fewer False Alarms. In the proceedings of the International Conference on Software Engineering, Poster Track. |
TSE-18
(Journal) |
Heterogeneous Defect Prediction. In IEEE Transactions on Software Engineering. |
FSE-17 |
Better Test Cases for Better Automated Program Repair. In the proceedings of 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. In the proceedings of 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) |
Measuring the Impact of Code Dependencies on Software Architecture Recovery Techniques. In IEEE Transactions on Software Engineering. [Data] |
FSE-16 |
Detecting Sensitive Data Disclosure via Bi-directional Text Correlation Analysis. In the proceedings of the 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. In the proceedings of the IEEE/ACM International Conference on Automated Software Engineering. Acceptance Rate: 19% (57/298) |
ICSE-16 |
Automatically Learning Semantic Features for Defect Prediction. In the proceedings of the International Conference on Software Engineering. Acceptance Rate: 19% (101/530) |
ICSE-16 |
Automatic Model Generation from Documentation for Java API Functions. In the proceedings of the International Conference on Software Engineering. Acceptance Rate: 19% (101/530) |
ICSE-15 |
DASE: Document-Assisted Symbolic Execution for Improving Automated Software Testing. 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. 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. 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. 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. 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. 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. 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. 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. Accepted to the Springer Empirical Software Engineering. (28 pages) [DOI] [BIBTEX] [Data] |
EMSE-14
(Journal) |
Bug Characteristics in Open Source Software. In the Springer Empirical Software Engineering. (46 pages) [DOI] [BIBTEX] |
EMSE-14
(Journal) |
Correlations between Bugginess and Time-Based Commit Characteristics. In the Springer Empirical Software Engineering. (33 pages) [DOI] [BIBTEX] |
ASE-13 |
Personalized Defect Prediction. 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. 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. 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. (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. 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. In the proceedings of the Working Conference on Mining Software Repositories. June, 2012. Zurich, Switherland. (10 pages) Acceptance Rate: 28.1% (18/64). |
ICST-12 |
@tComment: Testing Javadoc Comments to Detect Comment-Code Inconsistencies. 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). [BIBTEX] [Code] |
MSR-11 |
Do Time of Day and Developer Experience Affect Commit Bugginess? 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). [BIBTEX] |
ICSE-11 |
aComment: Mining Annotations from Comments and Code to Detect Interrupt-Related Concurrency Bugs. In the proceedings of the International Conference on Software Engineering. May, 2011. Waikiki, Honolulu, Hawaii. (10 pages) Acceptance Rate: 14.1% (62/441). [BIBTEX] |
ASPLOS-10 |
SherLog: Error Diagnosis by Connecting Clues from Run-time Logs. 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). [BIBTEX] Nominated for Best Paper Award! |
ICSE-09 |
Listening to Programmers - Taxonomies and Characteristics of Comments in Operating System Code. In the proceedings of the International Conference on Software Engineering. May, 2009. Vancouver, BC. (11 pages) Acceptance Rate: 12.3% (50/405). [BIBTEX] [Code & Data] |
USENIX Security-08 |
AutoISES: Automatically Inferring Security Specifications and Detecting Violations. In the Proceedings of the 17th USENIX Security Symposium, July-August, 2008. San Jose, California. (16 pages) Acceptance Rate: 15.9% (27/170). [BIBTEX] |
SOSP-07 |
/* iComment: Bugs or Bad Comments? */ In the Proceedings of the 21st ACM Symposium on Operating Systems Principles, October 2007. Stevenson, Washington. (14 pages) Acceptance Rate: 19.1% (25/131). [BIBTEX] [In other people's words]. |
DASC-07 |
iKernel: Isolating Buggy and Malicious Device Drivers Using Hardware Virtualization Support. In the Proceedings of the 3rd IEEE International Symposium on Dependable, Autonomic and Secure Computing, September 2007. Columbia, Maryland. (9 pages) [BIBTEX] |
HotOS-07 |
HotComments: How to Make Program Comments More Useful? 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. 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. 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. 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) [BIBTEX] |
ISCA-05 |
A High Throughput String Matching Architecture for Intrusion Detection and Prevention. 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). [BIBTEX] |
SOSP-05 |
Hibernator: Helping Disk Arrays Sleep Through the Winter. 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. 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. In Workshop on Architecture Research using FPGA Platforms held together with HPCA, February 2005. San Francisco, California. [BIBTEX] |