2024
Insights into Natural Language Database Query Errors: from Attention Misalignment to User Handling Strategies.
ACM Trans. Interact. Intell. Syst., December, 2024
Do Large Language Models Pay Similar Attention Like Human Programmers When Generating Code?
Proc. ACM Softw. Eng., 2024
Where Do Large Language Models Fail When Generating Code?
CoRR, 2024
SQLucid: Grounding Natural Language Database Queries with Interactive Explanations.
Proceedings of the 37th Annual ACM Symposium on User Interface Software and Technology, 2024
Decide: Knowledge-Based Version Incompatibility Detection in Deep Learning Stacks.
Proceedings of the Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering, 2024
Proof Automation with Large Language Models.
Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering, 2024
Automated Deep Learning Optimization via DSL-Based Source Code Transformation.
Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2024
PromptCharm: Text-to-Image Generation through Multi-modal Prompting and Refinement.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2024
Is Stack Overflow Obsolete? An Empirical Study of the Characteristics of ChatGPT Answers to Stack Overflow Questions.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2024
STILE: Exploring and Debugging Social Biases in Pre-trained Text Representations.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2024
2023
A Declarative Metamorphic Testing Framework for Autonomous Driving.
IEEE Trans. Software Eng., April, 2023
Who Answers It Better? An In-Depth Analysis of ChatGPT and Stack Overflow Answers to Software Engineering Questions.
CoRR, 2023
Is Model Attention Aligned with Human Attention? An Empirical Study on Large Language Models for Code Generation.
CoRR, 2023
Interactive Text-to-SQL Generation via Editable Step-by-Step Explanations.
CoRR, 2023
TARGET: Traffic Rule-based Test Generation for Autonomous Driving Systems.
CoRR, 2023
AutoRepair: Automated Repair for AI-Enabled Cyber-Physical Systems under Safety-Critical Conditions.
CoRR, 2023
MIWA: Mixed-Initiative Web Automation for Better User Control and Confidence.
Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology, 2023
Knowledge-Based Version Incompatibility Detection for Deep Learning.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023
Rapid Image Labeling via Neuro-Symbolic Learning.
Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, 2023
Software Entity Recognition with Noise-Robust Learning.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023
An Empirical Study of Model Errors and User Error Discovery and Repair Strategies in Natural Language Database Queries.
Proceedings of the 28th International Conference on Intelligent User Interfaces, 2023
Automated Summarization of Stack Overflow Posts.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023
Interactive Text-to-SQL Generation via Editable Step-by-Step Explanations.
Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, 2023
DeepSeer: Interactive RNN Explanation and Debugging via State Abstraction.
Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, 2023
DeepLens: Interactive Out-of-distribution Data Detection in NLP Models.
Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, 2023
2022
INTENT: Interactive Tensor Transformation Synthesis.
Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology, 2022
Concept-Annotated Examples for Library Comparison.
Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology, 2022
Testing of autonomous driving systems: where are we and where should we go?
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022
Scenario-based test reduction and prioritization for multi-module autonomous driving systems.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022
SOSum: A Dataset of Stack Overflow Post Summaries.
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022
When Cyber-Physical Systems Meet AI: A Benchmark, an Evaluation, and a Way Forward.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2022
Expectation vs. Experience: Evaluating the Usability of Code Generation Tools Powered by Large Language Models.
Proceedings of the CHI '22: CHI Conference on Human Factors in Computing Systems, New Orleans, LA, USA, 29 April 2022, 2022
2021
Can Steering Wheel Detect Your Driving Fatigue?
IEEE Trans. Veh. Technol., 2021
An investigation into the state-of-the-practice autonomous driving testing.
CoRR, 2021
Interactive Cohort Analysis and Hypothesis Discovery by Exploring Temporal Patterns in Population-Level Health Records.
Proceedings of the IEEE Workshop on Visual Analytics in Healthcare, 2021
BMT: Behavior Driven Development-based Metamorphic Testing for Autonomous Driving Models.
Proceedings of the 6th IEEE/ACM International Workshop on Metamorphic Testing, 2021
Visualizing Examples of Deep Neural Networks at Scale.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021
Interpretable Program Synthesis.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021
2020
RMT: Rule-based Metamorphic Testing for Autonomous Driving Models.
CoRR, 2020
An ensemble learning approach for software semantic clone detection.
CoRR, 2020
Interactive Program Synthesis by Augmented Examples.
Proceedings of the UIST '20: The 33rd Annual ACM Symposium on User Interface Software and Technology, 2020
WebJShrink: a web service for debloating Java bytecode.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020
JShrink: in-depth investigation into debloating modern Java applications.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020
Exempla gratis (E.G.): code examples for free.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020
An Analysis of Adversarial Attacks and Defenses on Autonomous Driving Models.
Proceedings of the 2020 IEEE International Conference on Pervasive Computing and Communications, 2020
ICS-Assist: Intelligent Customer Inquiry Resolution Recommendation in Online Customer Service for Large E-Commerce Businesses.
Proceedings of the Service-Oriented Computing - 18th International Conference, 2020
Enabling Data-Driven API Design with Community Usage Data: A Need-Finding Study.
Proceedings of the CHI '20: CHI Conference on Human Factors in Computing Systems, 2020
2019
Leveraging Program Commonalities and Variations for Systematic Software Development and Maintenance.
PhD thesis, 2019
An Empirical Study of Common Challenges in Developing Deep Learning Applications.
Proceedings of the 30th IEEE International Symposium on Software Reliability Engineering, 2019
Active inductive logic programming for code search.
Proceedings of the 41st International Conference on Software Engineering, 2019
Analyzing and supporting adaptation of online code examples.
Proceedings of the 41st International Conference on Software Engineering, 2019
Proceedings of the Handbook of Software Engineering., 2019
2018
Augmenting stack overflow with API usage patterns mined from GitHub.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018
Are code examples on an online Q&A forum reliable?: a study of API misuse on stack overflow.
Proceedings of the 40th International Conference on Software Engineering, 2018
Grafter: transplantation and differential testing for clones.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018
Visualizing API Usage Examples at Scale.
Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, 2018
2017
Automated transplantation and differential testing for clones.
Proceedings of the 39th International Conference on Software Engineering, 2017
2015
Interactive Code Review for Systematic Changes.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015
2014
Critics: an interactive code review tool for searching and inspecting systematic changes.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014