2021

Interpretable Program Synthesis
Tianyi Zhang, Zhiyang Chen, Yuanli Zhu, Priyan Vaithilingam, Xinyu Wang, Elena Glassman
CHI '21: Proceedings of the 2021 Conference on Human Factors in Computing Systems
pdf code preview video
Visualizing Examples of Deep Neural Networks at Scale Honorable Mention Award
Litao Yan, Elena Glassman, Tianyi Zhang
CHI '21: Proceedings of the 2021 Conference on Human Factors in Computing Systems
pdf
Can Steering Wheel Detect Your Driving Fatigue?
Jianchao Lu, Xi Zheng, Lihong Tang, Tianyi Zhang, Quan Z. Sheng, Chen Wang, Jiong Jin, Shui Yu, Wanlei Zhou
IEEE Transactions on Vehicular Technology
pdf
BMT: Behavior Driven Development-based Metamorphic Testing for Autonomous Driving Models
Yao Deng, Guannan Lou, Xi Zheng, Tianyi Zhang, Miryung Kim, Huai Liu, Chen Wang, Tsong Yueh Chen
MET@ICSE 2021: 2021 IEEE/ACM 6th International Workshop on Metamorphic Testing
pdf
Interactive Cohort Analysis and Hypothesis Discovery by Exploring Temporal Patterns in Population-Level Health Records
Tianyi Zhang, Thomas H. McCoy Jr., Roy H. Perlis, Finale Doshi-Velez, Elena Glassman
VAHC@IEEE VIS 2021: 12th Workshop on Visual Analytics in Healthcare
pdf

2020

Interactive Program Synthesis by Augmented Examples
Tianyi Zhang, London Lowmanstone, Xinyu Wang, Elena Glassman
UIST '20: Proceedings of the 33rd ACM User Interface Software and Technology Symposium
pdf code preview demo
Enabling Data-driven API Design with Community Usage Data: A Need-Finding Study
Tianyi Zhang, Björn Hartmann, Miryung Kim, Elena Glassman
CHI '20: Proceedings of the 2020 Conference on Human Factors in Computing Systems
pdf video
JShrink: In-depth Investigation into Debloating Modern Java Applications
Bobby Bruce*, Tianyi Zhang*, Jaspreet Arora, Guoqing Harry Xu, Miryung Kim
ESEC/FSE '20: Proceedings of the 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
pdf code
* equal contribution
Exempla Gratis (E.G.): Code Examples for Free
Celeste Barnaby, Koushik Sen, Tianyi Zhang, Elena Glassman, Satish Chandra
ESEC/FSE '20 Industry: Proceedings of the 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
pdf
An Analysis of Adversarial Attacks and Defenses on Autonomous Driving Models
Yao Deng, James Xi Zheng, Tianyi Zhang, Chen Chen, Guannan Lou, Miryung Kim
PerCom '20: Proceedings of the 2020 IEEE International Conference on Pervasive Computing and Communications
pdf code
ICS-Assist: Intelligent Customer Inquiry Resolution Recommendation in Online Customer Service for Large E-Commerce Businesses
Min Fu, Jiwei Guan, James Xi Zheng, Jie Zhou, Jianchao Lu, Tianyi Zhang, Shoujie Zhuo, Lijun Zhan, Jian Yang
ICSOC '21: The 18th International Conference on Service Oriented Computing
pdf
WebJShrink: A Web Service for Debloating Java Bytecode
Konner Macias, Mihir Mathur, Bobby R. Bruce, Tianyi Zhang, Miryung Kim
ESEC/FSE '20 Demo: Proceedings of the 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
pdf

2019

[PhD Dissertation]
Leveraging Program Commonalities and Variations for Systematic Software Development and Maintenance
Tianyi Zhang
University of California, Los Angeles
pdf
Analyzing and Supporting Adaptation of Online Code Examples
Tianyi Zhang, Di Yang, Cristina Lopes, Miryung Kim
ICSE '19: Proceedings of the 41th International Conference on Software Engineering
pdf code
Active Inductive Logic Programming for Code Search
Aishwarya Sivaraman, Tianyi Zhang, Guy Van den Broeck, Miryung Kim
ICSE '19: Proceedings of the 41th International Conference on Software Engineering
pdf code
An Empirical Study of Common Challenges in Developing Deep Learning Applications
Tianyi Zhang*, Cuiyun Gao*, Lei Ma, Michael R. Lyu, Miryung Kim
ISSRE '19: Proceedings of the 30th International Symposium on Software Reliability Engineering
pdf code
* equal contribution
Software Evolution
Miryung Kim, Na Meng, Tianyi Zhang
pdf

2018

Are Code Examples on an Online Q&A Forum Reliable? A Study of API Misuse on Stack Overflow
Tianyi Zhang, Ganesha Upadhyaya, Anastasia Reinhardt, Hridesh Rajan, Miryung Kim
ICSE '18: Proceedings of the 40th International Conference on Software Engineering
pdf tool
Visualizing API Usage Examples at Scale
Elena L. Glassman*, Tianyi Zhang*, Björn Hartmann, Miryung Kim
CHI '18: Proceedings of the 2018 Conference on Human Factors in Computing Systems
pdf code live demo
* equal contribution
Augmenting Stack Overflow with API Usage Patterns Mined from GitHub
Anastasia Reinhardt, Tianyi Zhang, Mihir Mathur, Miryung Kim
ESEC/FSE '18 Demo: Proceedings of the 26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
pdf video chrome plugin
Grafter: Transplantation and Differential Testing for Clones
Tianyi Zhang, Miryung Kim
ICSE '18 Poster: Proceedings of the 40th International Conference on Software Engineering
pdf

2017

Automated Transplantation and Differential Testing for Clones
Tianyi Zhang, Miryung Kim
ICSE '17: Proceedings of the 39th International Conference on Software Engineering
pdf video tool

2015

Interactive Code Review for Systematic Changes
Tianyi Zhang, Myoungkyu Song, Joseph Pinedo, Miryung Kim
ICSE '15: Proceedings of the 37th International Conference on Software Engineering
pdf code

2014

Critics: An Interactive Code Review Tool for Searching and Inspecting Systematic Changes
Tianyi Zhang, Myoungkyu Song, Miryung Kim
ESEC/FSE '14 Demo: Proceedings of the 22th ACM SIGSOFT International Symposium on Foundations of Software Engineering
pdf video